Share via


AuthorizationCodeReceivedContext 類別

定義

當透過 OpenIdConnect 通訊協定接收 'AuthorizationCode' 時,可以使用此內容來通知。

public ref class AuthorizationCodeReceivedContext : Microsoft::AspNetCore::Authentication::OpenIdConnect::BaseOpenIdConnectContext
public ref class AuthorizationCodeReceivedContext : Microsoft::AspNetCore::Authentication::RemoteAuthenticationContext<Microsoft::AspNetCore::Authentication::OpenIdConnect::OpenIdConnectOptions ^>
public class AuthorizationCodeReceivedContext : Microsoft.AspNetCore.Authentication.OpenIdConnect.BaseOpenIdConnectContext
public class AuthorizationCodeReceivedContext : Microsoft.AspNetCore.Authentication.RemoteAuthenticationContext<Microsoft.AspNetCore.Authentication.OpenIdConnect.OpenIdConnectOptions>
type AuthorizationCodeReceivedContext = class
    inherit BaseOpenIdConnectContext
type AuthorizationCodeReceivedContext = class
    inherit RemoteAuthenticationContext<OpenIdConnectOptions>
Public Class AuthorizationCodeReceivedContext
Inherits BaseOpenIdConnectContext
Public Class AuthorizationCodeReceivedContext
Inherits RemoteAuthenticationContext(Of OpenIdConnectOptions)
繼承
繼承

建構函式

AuthorizationCodeReceivedContext(HttpContext, AuthenticationScheme, OpenIdConnectOptions, AuthenticationProperties)

建立 AuthorizationCodeReceivedContext

AuthorizationCodeReceivedContext(HttpContext, OpenIdConnectOptions)

建立 AuthorizationCodeReceivedContext

屬性

Backchannel

對識別提供者設定的通道,以供在對權杖端點提出自訂要求時使用。

HandledCodeRedemption

指出開發人員選擇處理 (或略過) 代碼兌換。 如果為 true,則處理常式不會嘗試兌換代碼。 請參閱 HandleCodeRedemption 和 TokenEndpointResponse。

HandledResponse

當透過 OpenIdConnect 通訊協定接收 'AuthorizationCode' 時,可以使用此內容來通知。

(繼承來源 BaseControlContext)
HttpContext

當透過 OpenIdConnect 通訊協定接收 'AuthorizationCode' 時,可以使用此內容來通知。

(繼承來源 BaseContext)
HttpContext

內容。

(繼承來源 BaseContext<TOptions>)
JwtSecurityToken

取得或設定 JwtSecurityToken 在驗證回應中收到的 ,如果有的話。

Options

當透過 OpenIdConnect 通訊協定接收 'AuthorizationCode' 時,可以使用此內容來通知。

(繼承來源 BaseOpenIdConnectContext)
Options

取得與配置相關聯的驗證選項。

(繼承來源 BaseContext<TOptions>)
Principal

取得包含 ClaimsPrincipal 使用者宣告的 。

(繼承來源 RemoteAuthenticationContext<TOptions>)
Properties

當透過 OpenIdConnect 通訊協定接收 'AuthorizationCode' 時,可以使用此內容來通知。

Properties

取得或設定 AuthenticationProperties

(繼承來源 RemoteAuthenticationContext<TOptions>)
ProtocolMessage

取得或設定 OpenIdConnectMessage

ProtocolMessage

當透過 OpenIdConnect 通訊協定接收 'AuthorizationCode' 時,可以使用此內容來通知。

(繼承來源 BaseOpenIdConnectContext)
Request

當透過 OpenIdConnect 通訊協定接收 'AuthorizationCode' 時,可以使用此內容來通知。

(繼承來源 BaseContext)
Request

要求。

(繼承來源 BaseContext<TOptions>)
Response

當透過 OpenIdConnect 通訊協定接收 'AuthorizationCode' 時,可以使用此內容來通知。

(繼承來源 BaseContext)
Response

回應。

(繼承來源 BaseContext<TOptions>)
Result

HandleRequestResult處理常式所使用的 。

(繼承來源 HandleRequestContext<TOptions>)
Scheme

驗證配置。

(繼承來源 BaseContext<TOptions>)
Skipped

當透過 OpenIdConnect 通訊協定接收 'AuthorizationCode' 時,可以使用此內容來通知。

(繼承來源 BaseControlContext)
State

當透過 OpenIdConnect 通訊協定接收 'AuthorizationCode' 時,可以使用此內容來通知。

(繼承來源 BaseControlContext)
Ticket

取得或設定 , Ticket 當這個事件發出處理事件的訊號時,要傳回的 。

(繼承來源 BaseControlContext)
TokenEndpointRequest

將傳送至權杖端點且可供自訂的要求。

TokenEndpointResponse

如果開發人員選擇自行兌換代碼,他們可以在這裡提供產生的權杖。 這與呼叫 HandleCodeRedemption 相同。 如果設定 ,則處理常式不會嘗試兌換代碼。 如果先前尚未在授權回應中收到 IdToken,則需要 IdToken。 如果處理常式是連絡使用者資訊端點,則存取權杖是選擇性的。

方法

CheckEventResult(AuthenticateResult)

當透過 OpenIdConnect 通訊協定接收 'AuthorizationCode' 時,可以使用此內容來通知。

(繼承來源 BaseControlContext)
Fail(Exception)

表示驗證失敗。

(繼承來源 RemoteAuthenticationContext<TOptions>)
Fail(String)

表示驗證失敗。

(繼承來源 RemoteAuthenticationContext<TOptions>)
HandleCodeRedemption()

告知處理常式略過程式碼兌換程式。 開發人員可能已自行兌換代碼,或決定不需要兌換。 如果已擷取進一步處理所需的權杖,請呼叫其中一個允許提供權杖的多載。 如果先前尚未在授權回應中收到 IdToken,則需要 IdToken。 您可以選擇性地為處理常式提供存取權杖,以連絡使用者資訊端點。 呼叫此專案與設定 TokenEndpointResponse 相同。

HandleCodeRedemption(OpenIdConnectMessage)

告知處理常式略過程式碼兌換程式。 開發人員可能已自行兌換代碼,或決定不需要兌換。 如果已擷取進一步處理所需的權杖,請呼叫其中一個允許提供權杖的多載。 如果先前尚未在授權回應中收到 IdToken,則需要 IdToken。 您可以選擇性地為處理常式提供存取權杖,以連絡使用者資訊端點。 呼叫此專案與設定 TokenEndpointResponse 相同。

HandleCodeRedemption(String, String)

告知處理常式略過程式碼兌換程式。 開發人員可能已自行兌換代碼,或決定不需要兌換。 如果已擷取進一步處理所需的權杖,請呼叫其中一個允許提供權杖的多載。 如果先前尚未在授權回應中收到 IdToken,則需要 IdToken。 您可以選擇性地為處理常式提供存取權杖,以連絡使用者資訊端點。 呼叫此專案與設定 TokenEndpointResponse 相同。

HandleResponse()

中斷此要求的所有處理並返回用戶端。 呼叫端負責產生完整回應。 Ticket將 設定為觸發 SignIn。

(繼承來源 BaseControlContext)
HandleResponse()

中斷此要求的所有處理並返回用戶端。 呼叫端負責產生完整回應。

(繼承來源 HandleRequestContext<TOptions>)
SkipHandler()

停止處理目前處理常式中的要求。

(繼承來源 HandleRequestContext<TOptions>)
SkipToNextMiddleware()

中斷處理目前中介軟體中的要求,並將控制權移至下一個。 不會呼叫 SignIn。

(繼承來源 BaseControlContext)
Success()

使用 PrincipalProperties 呼叫成功建立票證。

(繼承來源 RemoteAuthenticationContext<TOptions>)

適用於