对Aiohttp的OAuthlib身份验证支持。
Async-OAuthlib的Python项目详细描述
此项目为Aiohttp提供一流的OAuth库支持。在
安装
要安装请求和异步oauthlib,可以使用pip:
$ pip install requests Async-OAuthlib
OAuth 1工作流
OAuth1看起来过于复杂,当然也有它的怪癖。幸运的是, async_oauthlib隐藏了其中的大部分内容,让您可以专注于手头的任务。在
使用async_oauthlib访问受保护的资源非常简单:
^{pr2}$在访问资源之前,您需要从 提供程序(如Twitter)和您希望为其提供的用户的授权 检索的资源。你可以完整地读到这一切 OAuth 1 workflow guide on RTD。在
OAuth 2工作流
oauth2通常比oauth1简单,但是有更多的味道。最多 常见的是授权码授权,也称为WebApplication 流动。在
获取访问令牌后获取受保护的资源可能非常困难 简单。但是,在访问资源之前,您需要获得一些 您的提供商(如Google)的凭据和用户的授权 为其检索资源。你可以在 完整OAuth 2 workflow guide on RTD。在
>>> fromasync_oauthlibimportOAuth2Session>>> target=OAuth2Session()>>> response=awaittarget.request()
历史
- 项目
标签: