OAuth 2.0 - IANA 注意事项
IANA 代表 Internet Assigned Numbers Authority,它提供与 Remote Authentication Dial In User Service (RADIUS) 相关的注册值的信息。
IANA 包含以下考虑因素 −
OAuth 访问令牌类型注册表
OAuth 访问令牌由专家按照所需规范注册。 如果他们对注册感到满意,他们才会发布规范。 注册请求将发送到@ietf.org 进行审核,主题为"Request for access token type: example"。 专家将在请求后 14 天内拒绝或接受请求。
注册模板
注册模板包含以下规范 −
类型名称 − 这是请求的名称。
令牌端点响应参数 − 附加访问令牌响应参数将单独注册在 OAuth 参数注册表中。
HTTP 身份验证方案 − HTTP认证方案可以通过访问令牌来对资源进行认证。
更改控制器 − 对于标准轨道 RFC,将状态名称指定为"IETF",对于其他 RFC,则使用责任方的名称。
规范文档 − 规范文档包含可用于检索文档副本的参数。
OAuth 参数注册表
OAuth 参数注册表包含具有所需规范的专家对授权端点请求或响应、令牌端点请求或响应的注册。 注册请求将发送给专家,如果他们对注册感到满意,那么他们将发布规范。
注册模板
注册模板包含上述OAuth 访问令牌类型注册表部分中定义的类型名称、更改控制器和规范文档等规范 ,以下规格除外 −
参数使用位置 − 指定授权请求或响应、令牌请求或响应等参数的位置。
初始注册表内容
下表显示了包含初始内容的 OAuth 参数注册表 −
序号 | 参数名称及使用位置 | 更改控制器 | 规范文档 |
---|---|---|---|
1 | client_id 授权请求、令牌请求 |
IETF | RFC 6749 |
2 | client_secret 令牌请求 |
IETF | RFC 6749 |
3 | response_type 授权请求 |
IETF | RFC 6749 |
4 | redirect_uri 授权请求、授权 |
IETF | RFC 6749 |
5 | scope 授权请求或响应、令牌请求或响应 |
IETF | RFC 6749 |
6 | state 授权请求或响应 |
IETF | RFC 6749 |
7 | code 令牌请求、授权响应 |
IETF | RFC 6749 |
8 | error_description 授权响应、令牌响应 |
IETF | RFC 6749 |
9 | error_uri 授权响应、令牌响应 |
IETF | RFC 6749 |
10 | grant_type 令牌请求 |
IETF | RFC 6749 |
11 | access_token 授权响应、令牌响应 |
IETF | RFC 6749 |
12 | token_type 授权响应、令牌响应 |
IETF | RFC 6749 |
13 | expires_in 授权响应、令牌响应 |
IETF | RFC 6749 |
14 | username 令牌请求 |
IETF | RFC 6749 |
15 | password 令牌请求 |
IETF | RFC 6749 |
16 | refresh_token 令牌请求,令牌响应 |
IETF | RFC 6749 |
OAuth 授权端点响应类型注册表
这可用于定义 OAuth 授权端点响应类型注册表。 响应类型由专家按照所需的规范进行注册,如果他们对注册感到满意,那么他们才会发布规范。 注册请求将发送至@ietf.org 进行审核。 专家将在请求后 14 天内拒绝或接受请求。
注册模板
注册模板包含上述OAuth 访问令牌类型注册表部分中定义的类型名称、更改控制器和规范文档等规范。
初始注册表内容
下表显示了包含初始内容的授权端点响应类型注册表。
序号 | 参数名称 | 更改控制器 | 规范文档 |
---|---|---|---|
1 | code | IETF | RFC 6749 |
2 | token | IETF | RFC 6749 |
OAuth 扩展错误注册表
这可用于定义 OAuth 扩展错误注册表。 错误代码以及协议扩展(例如授权类型、令牌类型等)由专家按照所需的规范进行注册。 如果他们对注册感到满意,那么他们将发布规范。 注册请求将发送至@ietf.org 进行审核,主题为"Request for error code: example"。 专家将在请求后 14 天内拒绝或接受请求。
注册模板
注册模板包含上述OAuth 访问令牌类型注册表部分中定义的更改控制器和规范文档等规范,除以下规格外 −
错误名称 − 这是请求的名称。
错误使用位置 − 它指定了错误的位置,例如授权码授予错误响应、隐式授予响应或令牌错误响应等,它指定了可以在哪里使用错误。
相关协议扩展 − 您可以使用协议扩展,例如扩展授予类型、访问令牌类型、扩展参数等。