符合OAuth 2.0的客户端和服务器库。
oauth2lib的Python项目详细描述
OAuth2lib
==
python OAuth 2.0客户端和提供程序库
响应类型=代码
&client嫒id={client嫒id}
&redirect嫒uri={redirect嫒uri}
[&state={state}
[&scope={scope}
响应:http 302
location={redirect嫒uri}
?代码={code}
&state={state}
错误响应:http 302
位置={重定向uri}
?错误=访问被拒绝
&state={state}
access token请求::oauth 2第4.1.3节
[仅服务器端]
请求:获取/获取访问令牌
?grant_type=授权代码
&client_id={client_id}
&client_secret={client_secret}
&redirect_uri={redirect_uri}
&;code={code}
response:http 200
{
“access_token”:“{access_token}”,
“token_type”:“{token_type}”,//see oauth 2 section 7.1 access token types
“expires_in”:3600,
“refresh\u token”:“{refresh\u token}”
}
错误响应:http 400
{
“error”:“access\u denied”,
“error\u description”:“用户无权访问团队。”
}
==
python OAuth 2.0客户端和提供程序库
响应类型=代码
&client嫒id={client嫒id}
&redirect嫒uri={redirect嫒uri}
[&state={state}
[&scope={scope}
响应:http 302
location={redirect嫒uri}
?代码={code}
&state={state}
错误响应:http 302
位置={重定向uri}
?错误=访问被拒绝
&state={state}
access token请求::oauth 2第4.1.3节
[仅服务器端]
请求:获取/获取访问令牌
?grant_type=授权代码
&client_id={client_id}
&client_secret={client_secret}
&redirect_uri={redirect_uri}
&;code={code}
response:http 200
{
“access_token”:“{access_token}”,
“token_type”:“{token_type}”,//see oauth 2 section 7.1 access token types
“expires_in”:3600,
“refresh\u token”:“{refresh\u token}”
}
错误响应:http 400
{
“error”:“access\u denied”,
“error\u description”:“用户无权访问团队。”
}