使用Python 3的wsgi中的openID

| 我以前从未做过身份验证工作,但希望能够通过openID跟踪和身份验证用户。我看到了几个允许使用WSGI进行openID身份验证的模块,但是所有模块都很旧,没有一个提及python3,因此我猜测它们不起作用。 我想要一些有关如何在WSGI和python3中处理/验证openID的建议。一个简单的实现将不胜感激。     
已邀请:
马上就此答案提出两个警告: 我已经非常熟悉您的框架,urllib和它的朋友们,实现它仍然需要一些时间。这不是小事。 openid2rp代码看起来还没准备好。 尽管如此。可以使用2to3转换最新版本的openid2rp以便在Python 3中工作。您将需要修复一些小问题。 随附的示例代码无法正常工作,但您可以将其用作编写应用程序的模板。如果您对字节和字符串比较谨慎,则可以用不到两年的时间来获得有效的OpenID登录名。 (: 我已经设法通过这种方式将其转换为cherrypy。尽管这不是您想要的,但它可能是有用的指南:http://paste.ubuntu.com/699338/ 例如,在运行2to3之后,这种代码仍然存在:
- mac_key = base64.decodestring(session[\'mac_key\'])
+ mac_key = base64.b64decode(session[\'mac_key\'].encode())
在编写实际的登录代码时,您会看到这些内容。 这是我的
__init__.py
。请注意,我尚未使用的方法仍然存在错误! http://paste.ubuntu.com/699354/     

要回复问题请先登录注册