python3openid库

python3openid库,python,python-3.x,openid,tornado,Python,Python 3.x,Openid,Tornado,我搜索OpenID库,它与python3一起工作。我需要成为一个OpenID提供者和OpenID消费者。tornado.auth仅提供消费者功能。我可以使用什么来实现提供程序功能,或者如何使用tornado实现它 有人使用python3 openid(PythonOpenID的分支)吗?它是如何工作的?您试过这个吗,我在pypi上找到了: 您试过这个吗,我在pypi上找到的: 是Python openid的Python 3版本,几年来,它或多或少都是Python中openid的参考库。所以它应该

我搜索OpenID库,它与python3一起工作。我需要成为一个OpenID提供者和OpenID消费者。tornado.auth仅提供消费者功能。我可以使用什么来实现提供程序功能,或者如何使用tornado实现它


有人使用python3 openid(PythonOpenID的分支)吗?它是如何工作的?

您试过这个吗,我在pypi上找到了:

您试过这个吗,我在pypi上找到的:

是Python openid的Python 3版本,几年来,它或多或少都是Python中openid的参考库。所以它应该实现你需要的一切。(免责声明:我移植了
python3openid
,并且是PyPI包的维护者)

然而,对于Tornado,您需要一个非阻塞实现,理想情况下使用Tornado的
HTTPClient
类,而当前
python3 openid
没有提供这一点——不过,如果您想实现它,我很乐意处理您的pull请求

是Python3版的
PythonOpenID
,多年来,它或多或少都是Python中openid的参考库。所以它应该实现你需要的一切。(免责声明:我移植了
python3openid
,并且是PyPI包的维护者)

然而,对于Tornado,您需要一个非阻塞实现,理想情况下使用Tornado的
HTTPClient
类,而当前
python3 openid
没有提供这一点——不过,如果您想实现它,我很乐意处理您的pull请求

我选择了,因为它被列为“经认证的依赖方库”,直接在该公司网站的“经认证的OpenID连接实现”官方列表中。它在Python3.5+上运行,同时也是一个完整的OAuth2.0实现

我知道这是一个老帖子,但它仍然是相关的。当涉及到安全性和身份验证等问题时,不要胡闹,坚持使用官方推荐的或认证的库可以很好地节省您的工作—如果出现任何问题,至少您对身份验证库的选择不会受到质疑

我选择了,因为它被列为“经认证的依赖方库”,直接在该公司网站的“经认证的OpenID连接实现”官方列表中。它在Python3.5+上运行,同时也是一个完整的OAuth2.0实现


我知道这是一个老帖子,但它仍然是相关的。当涉及到安全性和身份验证等问题时,不要胡闹,坚持使用官方推荐的或认证的库可以很好地节省您的工作—如果出现任何问题,至少您对身份验证库的选择不会受到质疑

我还没试过这个。我很有趣,有人试过吗?对不起,我自己没有试过,但是你应该注意到你要使用的库必须是非阻塞的!非常感谢。我理解。甚至考虑一下如何在没有库的情况下实现自己的服务器(我只需要提供一个标识符-单用户openid提供者)!以阻塞方式使用它将花费您几秒钟!我还没试过这个。我很有趣,有人试过吗?对不起,我自己没有试过,但是你应该注意到你要使用的库必须是非阻塞的!非常感谢。我理解。甚至考虑一下如何在没有库的情况下实现自己的服务器(我只需要提供一个标识符-单用户openid提供者)!以阻塞方式使用它将花费您几秒钟!