OAuth 2.0获取访问令牌(Access Token)
OAuth 2.0获取访问令牌(Access Token)
描述
访问令牌(Access Token)是标识用户、应用程序或页面的字符串。令牌包括了如过期时间以及谁创建了令牌等信息。
首先,必须从API控制台中获取OAuth 2.0客户端凭据。
然后,客户端从授权服务器请求访问令牌。
它从响应中获取一个访问令牌,并将令牌发送给您要访问的API。
你必须在开始时将用户认证信息发送到授权端点。下面是一个虚拟示例请求:
https://public-api.example.com/oauth2/authorize?client_id=your_client_id&redirect_uri=your_url&response_type=code
参数及其说明如下:
client_id:应用程序的客户端id。
redirect_uri:在授权请求后,将重定向用户重定向。
response_type:它可以是code或token。代码必须用于服务器端应用程序,而令牌必须用于客户端应用程序。在服务器端应用程序中,您可以确保密码安全保存。
下面列出了客户端凭据的概念:
授权码:授权代码允许访问授权请求和授予对客户端应用程序的访问权限以获取所有者资源。
资源所有者密码凭据:资源所有者密码凭据仅包括一个请求和一个响应,其中资源所有者与客户端有良好关系时有用。
断言:断言是一个信息包,它使身份和安全信息在各个安全域之间共享。
刷新令牌:刷新令牌用于获取新的访问令牌,该令牌携带获取新访问令牌所需的信息。
存取令牌响应:访问令牌是由授权服务器分配的一种令牌。
访问令牌错误响应代码:如果由授权服务器发出的令牌访问请求无效或未经授权,则授权服务器将返回错误响应。