我搜索OpenID-library,它与python3一起工作。我需要成为OpenID提供者和OpenID消费者。tornado.auth仅提供消费者功能。我可以使用什么来实现provider功能,或者如何使用tornado来实现它?
有人使用python3-openid (python-openid的分支)吗?它是如何工作的?
发布于 2014-03-24 20:32:20
python3-openid是python-openid的Python3版本,几年来它或多或少一直是Python语言中OpenID的参考库。所以它应该实现你所需要的一切。(免责声明:我移植了python3-openid,并且是PyPI包的维护者)。
但是,对于Tornado,您需要一个非阻塞实现,理想情况下使用Tornado的HTTPClient类,而目前python3-openid还没有提供这个功能--如果您想实现它,我将很乐意处理您的pull请求!
发布于 2020-07-25 06:42:26
我选择是因为它在OpenID standard网站上的“认证OpenID连接实现”官方列表中被列为“认证依赖方库”。它在PythonOAuth2.0上运行,同时也是一个完整的3.5+实现。
我知道这是一个古老的帖子,但它仍然是相关的。当涉及到安全性和身份验证时,人们不应该胡闹,使用官方推荐或认证的库可以很好地节省您的工作-如果出现任何错误,至少您对身份验证库的选择不会受到质疑!
发布于 2013-01-31 17:44:02
你试过了吗,我在pypi上找到的:http://pypi.python.org/pypi/python3-openid/3.0.1
https://stackoverflow.com/questions/14619215
复制相似问题