OAuth 2.0 - IANA 注意事项


IANA 代表互联网号码分配机构,它提供与远程身份验证拨号用户服务( RADIUS)相关的注册信息

IANA 包括以下考虑因素 -

OAuth 访问令牌类型注册表

OAuth 访问令牌由专家按照所需规范注册。如果他们对注册感到满意,他们才会发布规范。注册请求将发送到@ietf.org 进行审核,主题为“请求访问令牌类型:示例”。专家将在请求后 14 天内拒绝或接受该请求。

注册模板

注册模板包含以下规范 -

  • 类型名称- 这是请求的名称。

  • 令牌端点响应参数- 附加访问令牌响应参数将在 OAuth 参数注册表中单独注册。

  • HTTP 身份验证方案- HTTP 身份验证方案可用于通过使用访问令牌来对资源进行身份验证。

  • 更改控制器- 对于标准轨道 RFC,将状态名称指定为“IETF”,对于其他情况,使用责任方的名称。

  • 规范文档- 规范文档包含可用于检索文档副本的参数。

OAuth 参数注册表

OAuth 参数注册表包含由具有所需规范的专家进行的授权端点请求或响应、令牌端点请求或响应的注册。注册请求将发送给专家,如果他们对注册感到满意,那么他们将发布规范。

注册模板

注册模板包含上述OAuth 访问令牌类型注册表部分中定义的类型名称、更改控制器规范文档等规范,但以下规范除外 -

参数使用位置- 它指定参数的位置,例如授权请求或响应、令牌请求或响应。

初始注册表内容

下表显示了包含初始内容的 OAuth 参数注册表 -

先生。 参数名称及使用位置 变更控制器 规格文件
1

客户ID

授权请求、令牌请求

互联网工程任务组 RFC 6749
2

客户端秘密

令牌请求

互联网工程任务组 RFC 6749
3

响应类型

授权请求

互联网工程任务组 RFC 6749
4

重定向URI

授权请求、授权

互联网工程任务组 RFC 6749
5

范围

授权请求或响应、令牌请求或响应

互联网工程任务组 RFC 6749
6

状态

授权请求或响应

互联网工程任务组 RFC 6749
7

代码

令牌请求、授权响应

互联网工程任务组 RFC 6749
8

错误描述

授权响应、令牌响应

互联网工程任务组 RFC 6749
9

错误_uri

授权响应、令牌响应

互联网工程任务组 RFC 6749
10

授予类型

令牌请求

互联网工程任务组 RFC 6749
11

访问令牌

授权响应、令牌响应

互联网工程任务组 RFC 6749
12

令牌类型

授权响应、令牌响应

互联网工程任务组 RFC 6749
13

过期日期在

授权响应、令牌响应

互联网工程任务组 RFC 6749
14

用户名

令牌请求

互联网工程任务组 RFC 6749
15

密码

令牌请求

互联网工程任务组 RFC 6749
16

刷新令牌

令牌请求、令牌响应

互联网工程任务组 RFC 6749

OAuth 授权端点响应类型注册表

这可用于定义 OAuth 授权端点响应类型注册表。响应类型由专家按照所需的规范进行注册,如果他们对注册感到满意,那么他们才会发布规范。注册请求将发送至@ietf.org 进行审核。专家将在请求后 14 天内拒绝或接受请求。

注册模板

注册模板包含上述OAuth 访问令牌类型注册表部分中定义的规范,例如类型名称、更改控制器规范文档

初始注册表内容

下表显示了包含初始内容的授权端点响应类型注册表。

先生。 参数名称 变更控制器 规格文件
1 代码 互联网工程任务组 RFC 6749
2 代币 互联网工程任务组 RFC 6749

OAuth 扩展错误注册表

这可用于定义 OAuth 扩展错误注册表。错误代码以及协议扩展(例如授权类型、令牌类型等)由专家按照所需的规范进行注册。如果他们对注册感到满意,那么他们将发布规范。注册请求将发送至@ietf.org 进行审核,主题为“请求错误代码:示例”。专家将在请求后 14 天内拒绝或接受该请求。

注册模板

注册模板包含上述OAuth 访问令牌类型注册表部分中定义的变更控制器规范文档等规范,但以下规范除外 -

  • 错误名称- 这是请求的名称。

  • 错误使用位置- 它指定错误的位置,例如授权码授予错误响应、隐式授予响应或令牌错误响应等,它指定可以在哪里使用错误。

  • 相关协议扩展- 您可以使用协议扩展,例如扩展授予类型、访问令牌类型、扩展参数等。