4.获得授权

获得授权

4.获得授权(4. Obtaining Authorization)

 为了请求访问令牌,客户端从资源所有者获得授权。授权表现为授权许可的形式,客户端用它请求访问令牌。OAuth定义了四种许可类型:授权码、隐式许可、资源所有者密码凭据和客户端凭据。它还提供了扩展机...

4.1. 授权码许可(4.1. Authorization Code Grant)

4.1. 授权码许可 授权码许可类型用于获得访问令牌和刷新令牌并且为受信任的客户端进行了优化。由于这是一个基于重定向的流程,客户端必须能够与资源所有者的用户代理(通常是Web浏览器)进行交互并...

4.1.1. 授权请求(4.1.1. Authorization Request)

4.1.1. 授权请求 客户端通过按附录B使用“application/x-www-form-urlencoded”格式向授权端点URI的查询部分添加下列参数构造请求URI: respon...

4.1.2. 授权响应(4.1.2. Authorization Response)

4.1.2. 授权响应 如果资源所有者许可访问请求,授权服务器颁发授权码,通过按附录B使用“application/x-www-form-urlencoded”格式向重定向URI的查询部分添加...

4.1.2.1. 错误响应(4.1.2.1. Error Response)

4.1.2.1. 错误响应 如果由于缺失、无效或不匹配的重定向URI而请求失败,或者如果客户端表示缺失或无效,授权服务器应该通知资源所有者该错误且不能向无效的重定向URI自动重定向用户代理。 ...

4.1.3. 访问令牌请求(4.1.3. Access Token Request)

4.1.3. 访问令牌请求 客户端通过使用按附录B“application/x-www-form-urlencoded”格式在HTTP请求实体正文中发送下列UTF-8字符编码的参数向令牌端点发...

4.1.4. 访问令牌响应(4.1.4. Access Token Response)

4.1.4. 访问令牌响应 如果访问令牌请求是有效的且被授权,授权服务器如5.1节所述颁发访问令牌以及可选的刷新令牌。如果请求客户端身份验证失败或无效,授权服务器如5.2节所述的返回错误响应。...

4.2. 隐式许可(4.2. Implicit Grant)

4.2. 隐式许可 隐式授权类型被用于获取访问令牌(它不支持发行刷新令牌),并对知道操作具体重定向URI的公共客户端进行优化。这些客户端通常在浏览器中使用诸如JavaScript的脚本语言实现...

4.2.1. 授权请求(4.2.1. Authorization Request)

4.2.1. 授权请求 客户端通过按附录B使用“application/x-www-form-urlencoded”格式向授权端点URI的查询部分添加下列参数构造请求URI: respon...

4.2.2. 访问令牌响应(4.2.2. Access Token Response)

4.2.2. 访问令牌响应 如果资源所有者许可访问请求,授权服务器颁发访问令牌,通过使用按附录B的“application/x-www-form-urlencoded”格式向重定向URI的片段...

4.2.2.1. 错误响应(4.2.2.1. Error Response)

4.2.2.1. 错误响应 如果由于缺失、无效或不匹配的重定向URI而请求失败,或者如果客户端表示缺失或无效,授权服务器应该通知资源所有者该错误且不能向无效的重定向URI自动重定向用户代理。 ...

4.3. 资源所有者密码凭据许可(4.3. Resource Owner Password Credentials Grant)

4.3. 资源所有者密码凭据许可 资源所有者密码凭据许可类型适合于资源所有者与客户端具有信任关系的情况,如设备操作系统或高级特权应用。当启用这种许可类型时授权服务器应该特别关照且只有当其他流程...

4.3.1. 授权请求和响应(4.3.1. Authorization Request and Response)

4.3.1. 授权请求和响应 客户端获得资源所有者凭据所通过的方式超出了本规范的范围。一旦获得访问令牌,客户端必须丢弃凭据。 4.3.1. Authorization Request an...

4.3.2. 访问令牌请求(4.3.2. Access Token Request)

4.3.2. 访问令牌请求 客户端通过使用按附录B“application/x-www-form-urlencoded”格式在HTTP请求实体正文中发送下列UTF-8字符编码的参数向令牌端点发...

4.3.3. 访问令牌响应(4.3.3. Access Token Response)

4.3.3. 访问令牌响应 如果访问令牌请求是有效的且被授权,授权服务器如5.1节所述颁发访问令牌以及可选的刷新令牌。如果请求客户端身份验证失败或无效,授权服务器如5.2节所述的返回错误响应。...

4.4. 客户端凭据许可(4.4. Client Credentials Grant)

4.4. 客户端凭据许可 当客户端请求访问它所控制的,或者事先与授权服务器协商(所采用的方法超出了本规范的范围)的其他资源所有者的受保护资源,客户端可以只使用它的客户端凭据(或者其他受支持的身...

4.4.1. 授权请求和响应(4.4.1. Authorization Request and Response)

4.4.1. 授权请求和响应 由于客户端身份验证被用作授权许可,所以不需要其他授权请求。 4.4.1. Authorization Request and Response ...

4.4.2. 访问令牌请求(4.4.2. Access Token Request)

4.4.2. 访问令牌请求 客户端通过使用按附录B“application/x-www-form-urlencoded”格式在HTTP请求实体正文中发送下列UTF-8字符编码的参数向令牌端点发...

4.4.3. 访问令牌响应(4.4.3. Access Token Response)

4.4.3. 访问令牌响应 如果访问令牌请求是有效的且被授权,授权服务器如5.1节所述颁发访问令牌以及可选的刷新令牌。刷新令牌不应该包含在内。 如果请求因客户端身份验证失败或无效,授权服务器如...

4.5. 扩展许可(4.5. Extension Grants)

4.5. 扩展许可 通过使用绝对URI作为令牌端点的“grant_type”参数的值指定许可类型,并通过添加任何其他需要的参数,客户端使用扩展许可类型。 例如,采用[OAuth-SAML]定...

Search Results