共用方式為


AuthenticationHandler<TOptions> 類別

定義

實作 IAuthenticationHandler的有意見抽象概念。

generic <typename TOptions>
 where TOptions : AuthenticationOptionspublic ref class AuthenticationHandler abstract : Microsoft::AspNetCore::Http::Features::Authentication::IAuthenticationHandler
generic <typename TOptions>
 where TOptions : AuthenticationSchemeOptionsgcnew()public ref class AuthenticationHandler abstract : Microsoft::AspNetCore::Authentication::IAuthenticationHandler
public abstract class AuthenticationHandler<TOptions> : Microsoft.AspNetCore.Http.Features.Authentication.IAuthenticationHandler where TOptions : AuthenticationOptions
public abstract class AuthenticationHandler<TOptions> : Microsoft.AspNetCore.Authentication.IAuthenticationHandler where TOptions : AuthenticationSchemeOptions, new()
type AuthenticationHandler<'Options (requires 'Options :> AuthenticationOptions)> = class
    interface IAuthenticationHandler
type AuthenticationHandler<'Options (requires 'Options :> AuthenticationSchemeOptions and 'Options : (new : unit -> 'Options))> = class
    interface IAuthenticationHandler
Public MustInherit Class AuthenticationHandler(Of TOptions)
Implements IAuthenticationHandler

類型參數

TOptions

用來設定驗證處理程式之選項的類型。

繼承
AuthenticationHandler<TOptions>
衍生
實作

建構函式

AuthenticationHandler<TOptions>()

實作 IAuthenticationHandler的有意見抽象概念。

AuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder, ISystemClock)
已淘汰.

初始化 AuthenticationHandler<TOptions>的新實例。

AuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder)

初始化 AuthenticationHandler<TOptions>的新實例。

屬性

ChallengeCalled

實作 IAuthenticationHandler的有意見抽象概念。

ClaimsIssuer

取得發行任何宣告時應該使用的簽發者。

Clock
已淘汰.

取得 ISystemClock

Context

取得或設定 HttpContext

CurrentUri

取得絕對目前的URL。

Events

處理程式會在事件上呼叫方法,以在處理發生時的特定時間點提供應用程控。 如果未提供預設實例,則會在呼叫 方法時執行任何動作。

InitializeResult

實作 IAuthenticationHandler的有意見抽象概念。

Logger

取得 ILogger

Options

取得或設定與這個驗證處理程式相關聯的選項。

OptionsMonitor

取得 IOptionsMonitor<TOptions>,以偵測選項的變更。

OriginalPath

取得驗證中間件所見的路徑。

OriginalPathBase

取得驗證中間件所見的路徑基底。

PriorHandler

實作 IAuthenticationHandler的有意見抽象概念。

Request

取得與目前要求相關聯的 HttpRequest

Response

取得與目前要求相關聯的 HttpResponse

Scheme

取得或設定與此驗證處理程式相關聯的 AuthenticationScheme

SignInAccepted

實作 IAuthenticationHandler的有意見抽象概念。

SignOutAccepted

實作 IAuthenticationHandler的有意見抽象概念。

TimeProvider

取得目前時間,主要是用於單元測試。

UrlEncoder

取得 UrlEncoder

方法

AuthenticateAsync()

驗證目前的要求。

AuthenticateAsync(AuthenticateContext)

實作 IAuthenticationHandler的有意見抽象概念。

BuildRedirectUri(String)

建構指定之 targetPath的絕對 URL。

ChallengeAsync(AuthenticationProperties)

挑戰目前的要求。

ChallengeAsync(ChallengeContext)

實作 IAuthenticationHandler的有意見抽象概念。

CreateEventsAsync()

建立事件實例的新實例。

FinishResponseAsync()

即將傳送回應時所呼叫的勾點

ForbidAsync(AuthenticationProperties)

禁止目前的要求。

GetDescriptions(DescribeSchemesContext)

實作 IAuthenticationHandler的有意見抽象概念。

HandleAuthenticateAsync()

允許衍生類型處理驗證。

HandleAuthenticateOnceAsync()

用來確保 HandleAuthenticateAsync 只會叫用一次。 後續呼叫會傳回相同的驗證結果。

HandleAuthenticateOnceSafeAsync()

用來確保 HandleAuthenticateAsync 只會安全地叫用一次。 後續呼叫會傳回相同的驗證結果。 任何例外狀況都會轉換成包含例外狀況的失敗驗證結果。

HandleChallengeAsync(AuthenticationProperties)

覆寫此方法來處理 401 挑戰考慮,如果有問題的驗證配置會處理驗證互動,做為要求流程的一部分。 (例如新增響應標頭,或將 401 結果變更為登入頁面或外部登入位置的 302。

HandleForbiddenAsync(AuthenticationProperties)

覆寫此方法以處理 Forbid。

HandleForbiddenAsync(ChallengeContext)

覆寫此方法以處理禁止的挑戰。

HandleRequestAsync()

初始化之後由一般程式代碼呼叫一次。 如果驗證中間件直接回應必須覆寫此虛擬的特定已知路徑,請比較要求路徑與其已知的路徑、適當地提供任何回應資訊,以及 true 以停止進一步處理。

HandleSignInAsync(SignInContext)

實作 IAuthenticationHandler的有意見抽象概念。

HandleSignOutAsync(SignOutContext)

實作 IAuthenticationHandler的有意見抽象概念。

HandleUnauthorizedAsync(ChallengeContext)

覆寫此方法來處理 401 挑戰考慮,如果有問題的驗證配置會處理驗證互動,做為要求流程的一部分。 (例如新增響應標頭,或將 401 結果變更為登入頁面或外部登入位置的 302。

InitializeAsync(AuthenticationScheme, HttpContext)

初始化處理程式,解析選項並加以驗證。

InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder)

每個要求會呼叫初始化一次,以適當狀態將此實例內容化。

InitializeEventsAsync()

初始化事件物件,InitializeAsync(AuthenticationScheme, HttpContext)的每個要求呼叫一次。

InitializeHandlerAsync()

在已初始化選項/事件之後呼叫,處理程式完成初始化本身。

ResolveTarget(String)

解析此驗證作業轉送至的配置。

ShouldHandleScheme(String, Boolean)

實作 IAuthenticationHandler的有意見抽象概念。

SignInAsync(SignInContext)

實作 IAuthenticationHandler的有意見抽象概念。

SignOutAsync(SignOutContext)

實作 IAuthenticationHandler的有意見抽象概念。

適用於