OAuth 2.0 - 获取访问令牌



访问令牌是一个字符串,用于标识用户、应用程序或页面。令牌包含诸如令牌何时过期以及哪个应用程序创建该令牌等信息。

  • 首先,需要从 API 控制台获取 OAuth 2.0 客户端凭据。

  • 然后,客户端向授权服务器请求访问令牌。

  • 它从响应中获取访问令牌,并将令牌发送到您希望访问的 API。

您必须首先将用户发送到授权端点。以下是一个虚拟请求的示例

https://publicapi.example.com/oauth2/authorize?client_id=your_client_id&redirect_uri=your_url 
   &response_type=code

以下是参数及其描述。

  • client_id − 应设置为应用程序的客户端 ID。

  • redirect_uri − 应设置为 URL。授权请求后,用户将被重定向回。

  • response_type − 可以是代码或令牌。代码必须用于服务器端应用程序,而令牌必须用于客户端应用程序。在服务器端应用程序中,您可以确保安全地保存密钥。

下表列出了客户端凭据的概念。

序号 概念及描述
1 授权码

授权码允许访问授权请求,并授予客户端应用程序获取所有者资源的权限。

2 资源所有者密码凭据

资源所有者密码凭据仅包含一个请求和一个响应,在资源所有者与客户端之间存在良好关系的情况下非常有用。

3 声明

声明是信息包,使跨各种安全域共享身份和安全信息成为可能。

4 刷新令牌

刷新令牌用于获取新的访问令牌,其中包含获取新访问令牌所需的信息。

5 访问令牌响应

访问令牌是由授权服务器分配的一种令牌。

6 访问令牌错误响应代码

如果授权服务器发出的令牌访问请求无效或未经授权,则授权服务器将返回错误响应。

广告