刷新令牌授予

class oauthlib.oauth2.RefreshTokenGrant(request_validator=None, issue_new_refresh_tokens=True, **kwargs)[源代码]

Refresh token grant

add_token(token, token_handler, request)
参数:
  • token --

  • token_handler -- 令牌处理程序实例,例如oauthlib.oauth2.BearerToken类型。

  • request (oauthlib.common.Request) -- OAuthlib请求。

create_authorization_response(request, token_handler)
参数:
  • request (oauthlib.common.Request) -- OAuthlib请求。

  • token_handler -- 令牌处理程序实例,例如oauthlib.oauth2.BearerToken类型。

create_token_response(request, token_handler)[源代码]

从REFRESH_TOKEN创建新的访问令牌。

参数:
  • request (oauthlib.common.Request) -- OAuthlib请求。

  • token_handler -- 令牌处理程序实例,例如oauthlib.oauth2.BearerToken类型。

如果有效并获得授权,授权服务器将颁发访问令牌,如中所述 Section 5.1 。如果请求未通过验证或无效,授权服务器将返回错误响应,如中所述 Section 5.2

授权服务器可以发布新的刷新令牌,在这种情况下,客户端必须丢弃旧的刷新令牌并用新的刷新令牌替换它。授权服务器可以在向客户端发布新的刷新令牌之后撤销旧的刷新令牌。如果发布了新的刷新令牌,则刷新令牌的作用域必须与客户端在请求中包括的刷新令牌的作用域相同。

prepare_authorization_response(request, token, headers, body, status)

根据响应模式放置令牌。

基类可以为其授权响应定义默认响应模式,方法是重写 default_response_mode 成员。

参数:
  • request (oauthlib.common.Request) -- OAuthlib请求。

  • token --

  • headers --

  • body --

  • status --

validate_grant_type(request)
参数:

request (oauthlib.common.Request) -- OAuthlib请求。

validate_scopes(request)
参数:

request (oauthlib.common.Request) -- OAuthlib请求。

validate_token_request(request)[源代码]
参数:

request (oauthlib.common.Request) -- OAuthlib请求。