
OAuth 2.0 - IANA 考慮
IANA 代表 **網際網路絡號碼分配機構**(Internet Assigned Numbers Authority),它提供有關與**遠端身份驗證撥號使用者服務**(RADIUS)相關的註冊值的資訊。
IANA 包括以下考慮因素:
OAuth 訪問令牌型別登錄檔
OAuth 訪問令牌由專家根據所需規範進行註冊。只有在他們對註冊滿意後,他們才會釋出規範。註冊請求將傳送到 @ietf.org 進行稽核,主題為(“訪問令牌型別請求:示例”)。專家將在請求後的 14 天內拒絕或接受請求。
註冊模板
註冊模板包含以下規範:
**型別名稱** - 這是請求的名稱。
**令牌端點響應引數** - 附加的訪問令牌響應引數將在 OAuth 引數登錄檔中單獨註冊。
**HTTP 身份驗證方案** - HTTP 身份驗證方案可用於使用訪問令牌對資源進行身份驗證。
**變更控制者** - 對於標準軌道 RFC,請將狀態名稱指定為“IETF”,對於其他情況,請使用責任方的名稱。
**規範文件** - 規範文件包含可用於檢索文件副本的引數。
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 訪問令牌型別登錄檔* 部分所定義。
初始註冊內容
下表顯示包含初始內容的授權端點響應型別登錄檔。
OAuth 擴充套件錯誤登錄檔
這可用於定義 OAuth 擴充套件錯誤登錄檔。錯誤程式碼以及協議擴充套件(例如授權型別、令牌型別等)由專家根據所需規範進行註冊。如果他們對註冊滿意,則他們將釋出規範。註冊請求將傳送到 @ietf.org 進行稽核,主題為(“錯誤程式碼請求:示例”)。專家將在請求後的 14 天內拒絕或接受請求。
註冊模板
註冊模板包含諸如 *變更控制者* 和 *規範文件* 等規範,如上文 *OAuth 訪問令牌型別登錄檔* 部分所定義,但以下規範除外:
**錯誤名稱** - 這是請求的名稱。
**錯誤使用位置** - 它指定錯誤的位置,例如授權碼授予錯誤響應、隱式授予響應或令牌錯誤響應等,指定了錯誤可以使用的位置。
**相關協議擴充套件** - 你可以使用協議擴充套件,例如擴充套件授權型別、訪問令牌型別、擴充套件引數等。