资源所有者密码凭据



资源所有者密码凭据仅包含一个请求和一个响应。此授权类型在资源所有者与客户端关系良好的情况下有用,并且没有可用的授权授权类型时有用。

资源所有者密码凭据可用于授予对令牌的访问权限。此类授权类型消除了为将来使用而存储资源所有者凭据的情况,方法是用访问令牌或刷新令牌交换凭据。

资源所有者密码凭据授权请求包含以下参数 -

  • grant_type - 这是用于设置密码的必需参数。

  • username - 这是指定资源所有者用户名的必需参数。

  • password - 这是指定资源所有者密码的必需参数。

  • scope - 这是指定请求和授权范围的可选参数。

资源所有者密码凭据授权响应包含以下 JSON 结构。

{
   "access_token"  : ". . .",
   "token_type"    : ". . .",
   "expires_in"    : ". . . ",
   "refresh_token" : ". . .",
}
  • access_token - 这是授权服务器访问令牌的必需参数。

  • token_type - 这是由授权服务器分配并指定令牌类型的必需参数。

  • expires_in - 这是建议的参数,用于指定访问令牌过期的持续时间。

  • refresh_token - 如果访问令牌过期,则提供一个刷新令牌,以使用授权授予获取新的访问令牌。

oauth2.0_obtaining_an_access_token.htm
广告