使用Python 3在wsgi中使用openID
我以前从未做过身份验证,但希望能够通过openID跟踪和验证用户。我看到了几个允许使用WSGI进行openID身份验证的模块,但都是旧模块,没有提到python3,所以我猜它们不起作用使用Python 3在wsgi中使用openID,python,openid,python-3.x,mod-wsgi,wsgi,Python,Openid,Python 3.x,Mod Wsgi,Wsgi,我以前从未做过身份验证,但希望能够通过openID跟踪和验证用户。我看到了几个允许使用WSGI进行openID身份验证的模块,但都是旧模块,没有提到python3,所以我猜它们不起作用 我想要一些关于如何在WSGI和python3中处理/验证openID的建议。请提供一个简单的实现。关于此答案,请立即提出两个警告: 我相信您对您的框架、urllib及其朋友非常熟悉,实现这一点仍然需要一些时间。这不是小事 openid2rp代码看起来并没有那么好,嗯,准备好了 尽管如此。最新版本的可以翻译为P
我想要一些关于如何在WSGI和python3中处理/验证openID的建议。请提供一个简单的实现。关于此答案,请立即提出两个警告:
- 我相信您对您的框架、urllib及其朋友非常熟悉,实现这一点仍然需要一些时间。这不是小事
- openid2rp代码看起来并没有那么好,嗯,准备好了
- mac_key = base64.decodestring(session['mac_key'])
+ mac_key = base64.b64decode(session['mac_key'].encode())
在编写实际的登录代码时,您将看到这些内容
这是我的
\uuuu init\uuuuuuuuuupy
。请注意,我还没有使用的方法仍然有bug!openid2rp
应该可以在python3上工作,但它没有,它抱怨无法导入HTMLIB(在3.0中被删除)。看起来现在真的没有Py3k openid库。:-()(旁白:这就是在2.x中使用不推荐使用的模块所得到的结果)