Microsoft.Security.Authentication.OAuth 命名空間

Microsoft.Security.Authentication.OAuth 命名空間提供 OAuth 2.0 驗證的類別和方法。

類別

名稱 Description
AuthFailure

一個提供授權請求失敗物件的類別。

Note

若 AuthResponse 有效,則此選項為空,且在授權請求失敗後可使用。

AuthRequestParams

一個提供建立授權請求參數物件的方法的類別。

Note

當 response_type 且 codeaccess_token 時,此物件用於向伺服器請求授權code,且 response_type 為 token。 該 response_type 內容詳見 RFC 6749 的第 3.1.1 節。

AuthRequestResult

一個提供授權請求結果的類別。

AuthResponse

一個類別,提供對 RFC 6749 第 4.1.2 及 4.2.2 節所描述授權請求的回應。

ClientAuthentication

一個提供建立用戶端驗證物件的方法,用於用戶端對授權伺服器的基本授權。

Note

此類別用於驗證用戶端應用程式與授權伺服器的身份驗證。 它不是用來驗證使用者與用戶端應用程式的身份。 使用者認證由 OAuth2Manager 類別中的 RequestAuthWithParamsAsync 方法處理。

OAuth2Manager

一個靜態類別,提供透過用戶端應用程式為使用者發起授權請求、完成授權請求及請求存取權杖的方法。

Note

用戶端應用程式指的是 OAuth 2.0 註冊的應用程式。 使用者指的是最終使用者,也就是資源擁有者,並授權客戶端應用程式存取其資源。

TokenFailure

一個提供令牌請求失敗物件的類別。

TokenRequestParams

一個提供建立憑證請求參數物件的方法的類別。 此內容由 RFC 6749 的第 4.1.3 節描述。

Note

這個物件用來向伺服器請求 。access_token

TokenRequestResult

一個提供標記請求結果的類別。

TokenResponse

一個提供標記請求回應的類別。 此內容由 RFC 6749 的第 4.1.4 與 4.2.2 節描述。

列舉

名稱 Description
CodeChallengeMethodKind

一個列舉,依code_challenge_method據 RFC 7636 第 4.3 節所述:OAuth 公共用戶端程式碼Exchange的證明金鑰。

TokenFailureKind

一個列舉,用來指定所發生的代幣故障類型。