Python:OAuth库
有没有一个完整的Python库可以用来处理OAuth?我找不到任何一个能在OAuth令牌过期后重新发放令牌的库(这是Yahoo OAuth流程中的第5步)。
那么,哪个库是最完整的呢?我试过oauth.net的那个,但它不支持oauth_session_handle
,而这个在OAuth规范中说如果接口返回了这个就必须处理(就像Yahoo那样)。
那么,我应该使用哪个库呢?它们都是不完整的吗?我是不是得自己来处理这些?
6 个回答
4
OAuth的官方网站推荐了两个库,分别是rauth和oauthlib。关于rauth,他们提到:
Max Countryman负责维护rauth,这个库被认为是Python中最新、经过单元测试的OAuth实现。
关于oauthlib:
另一个很棒的库是OAuthlib,它实现了最新的RFC标准,包括客户端和服务器的功能。
更新:2019年2月9日
这两个库仍然在OAuth推荐的Python库中被提到,但从它们的Github页面来看,oauthlib的维护频率更高。
12
我觉得Leah Culver的python-oauth(你已经找到的那个)是个很好的入门选择,虽然它还不完整。
Leah在github上有个镜像,这样大家可以更方便地一起合作:http://github.com/leah/python-oauth/tree/master/oauth/
更新:到现在为止,看起来SimpleGeo的python-oauth2是个更好的入门选择。