PolicySchemeHandler 類別

定義

PolicySchemes 可用來將驗證方法重新導向至另一個配置。

public ref class PolicySchemeHandler : Microsoft::AspNetCore::Authentication::SignInAuthenticationHandler<Microsoft::AspNetCore::Authentication::PolicySchemeOptions ^>
public class PolicySchemeHandler : Microsoft.AspNetCore.Authentication.SignInAuthenticationHandler<Microsoft.AspNetCore.Authentication.PolicySchemeOptions>
type PolicySchemeHandler = class
    inherit SignInAuthenticationHandler<PolicySchemeOptions>
Public Class PolicySchemeHandler
Inherits SignInAuthenticationHandler(Of PolicySchemeOptions)
繼承

建構函式

PolicySchemeHandler(IOptionsMonitor<PolicySchemeOptions>, ILoggerFactory, UrlEncoder)

初始化 PolicySchemeHandler 的新執行個體。

PolicySchemeHandler(IOptionsMonitor<PolicySchemeOptions>, ILoggerFactory, UrlEncoder, ISystemClock)
已淘汰.

初始化 PolicySchemeHandler 的新執行個體。

屬性

ChallengeCalled

PolicySchemes 可用來將驗證方法重新導向至另一個配置。

(繼承來源 AuthenticationHandler<TOptions>)
ClaimsIssuer

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

(繼承來源 AuthenticationHandler<TOptions>)
Clock
已淘汰.

取得 ISystemClock

(繼承來源 AuthenticationHandler<TOptions>)
Context

取得或設定 HttpContext

(繼承來源 AuthenticationHandler<TOptions>)
CurrentUri

取得絕對目前的 URL。

(繼承來源 AuthenticationHandler<TOptions>)
Events

處理常式會在事件上呼叫方法,以在發生處理的特定時間點提供應用程式控制。 若未提供,則會提供呼叫方法時沒有作用的預設執行個體。

(繼承來源 AuthenticationHandler<TOptions>)
InitializeResult

PolicySchemes 可用來將驗證方法重新導向至另一個配置。

(繼承來源 AuthenticationHandler<TOptions>)
Logger

取得 ILogger

(繼承來源 AuthenticationHandler<TOptions>)
Options

取得或設定與此驗證處理常式相關聯的選項。

(繼承來源 AuthenticationHandler<TOptions>)
OptionsMonitor

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

(繼承來源 AuthenticationHandler<TOptions>)
OriginalPath

取得驗證中介軟體所見的路徑。

(繼承來源 AuthenticationHandler<TOptions>)
OriginalPathBase

取得驗證中介軟體所見的路徑基底。

(繼承來源 AuthenticationHandler<TOptions>)
PriorHandler

PolicySchemes 可用來將驗證方法重新導向至另一個配置。

(繼承來源 AuthenticationHandler<TOptions>)
Request

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

(繼承來源 AuthenticationHandler<TOptions>)
Response

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

(繼承來源 AuthenticationHandler<TOptions>)
Scheme

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

(繼承來源 AuthenticationHandler<TOptions>)
SignInAccepted

PolicySchemes 可用來將驗證方法重新導向至另一個配置。

(繼承來源 AuthenticationHandler<TOptions>)
SignOutAccepted

PolicySchemes 可用來將驗證方法重新導向至另一個配置。

(繼承來源 AuthenticationHandler<TOptions>)
TimeProvider

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

(繼承來源 AuthenticationHandler<TOptions>)
UrlEncoder

取得 UrlEncoder

(繼承來源 AuthenticationHandler<TOptions>)

方法

AuthenticateAsync()

驗證目前的要求。

(繼承來源 AuthenticationHandler<TOptions>)
AuthenticateAsync(AuthenticateContext)

PolicySchemes 可用來將驗證方法重新導向至另一個配置。

(繼承來源 AuthenticationHandler<TOptions>)
BuildRedirectUri(String)

建構指定 targetPath 之 的絕對 URL。

(繼承來源 AuthenticationHandler<TOptions>)
ChallengeAsync(AuthenticationProperties)

挑戰目前的要求。

(繼承來源 AuthenticationHandler<TOptions>)
ChallengeAsync(ChallengeContext)

PolicySchemes 可用來將驗證方法重新導向至另一個配置。

(繼承來源 AuthenticationHandler<TOptions>)
CreateEventsAsync()

建立事件實例的新實例。

(繼承來源 AuthenticationHandler<TOptions>)
FinishResponseAsync()

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

(繼承來源 AuthenticationHandler<TOptions>)
ForbidAsync(AuthenticationProperties)

禁止目前的要求。

(繼承來源 AuthenticationHandler<TOptions>)
GetDescriptions(DescribeSchemesContext)

PolicySchemes 可用來將驗證方法重新導向至另一個配置。

(繼承來源 AuthenticationHandler<TOptions>)
HandleAuthenticateAsync()

允許衍生型別處理驗證。

HandleAuthenticateOnceAsync()

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

(繼承來源 AuthenticationHandler<TOptions>)
HandleAuthenticateOnceSafeAsync()

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

(繼承來源 AuthenticationHandler<TOptions>)
HandleChallengeAsync(AuthenticationProperties)

如果有問題的驗證配置在要求流程中處理驗證互動,請覆寫這個方法來處理 401 項挑戰問題。 (例如新增回應標頭,或變更 401 結果為登入頁面 302 或外部登入位置)。

HandleForbiddenAsync(AuthenticationProperties)

覆寫這個方法來處理 Forbid。

HandleForbiddenAsync(ChallengeContext)

覆寫這個方法來處理禁止的挑戰。

(繼承來源 AuthenticationHandler<TOptions>)
HandleRequestAsync()

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

(繼承來源 AuthenticationHandler<TOptions>)
HandleSignInAsync(ClaimsPrincipal, AuthenticationProperties)

覆寫這個方法來處理 SignIn。

HandleSignInAsync(SignInContext)

PolicySchemes 可用來將驗證方法重新導向至另一個配置。

(繼承來源 AuthenticationHandler<TOptions>)
HandleSignOutAsync(AuthenticationProperties)

覆寫這個方法來處理 SignOut。

HandleSignOutAsync(SignOutContext)

PolicySchemes 可用來將驗證方法重新導向至另一個配置。

(繼承來源 AuthenticationHandler<TOptions>)
HandleUnauthorizedAsync(ChallengeContext)

如果有問題的驗證配置在要求流程中處理驗證互動,請覆寫這個方法來處理 401 項挑戰問題。 (例如新增回應標頭,或變更 401 結果為登入頁面 302 或外部登入位置)。

(繼承來源 AuthenticationHandler<TOptions>)
InitializeAsync(AuthenticationScheme, HttpContext)

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

(繼承來源 AuthenticationHandler<TOptions>)
InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder)

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

(繼承來源 AuthenticationHandler<TOptions>)
InitializeEventsAsync()

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

(繼承來源 AuthenticationHandler<TOptions>)
InitializeHandlerAsync()

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

(繼承來源 AuthenticationHandler<TOptions>)
ResolveTarget(String)

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

(繼承來源 AuthenticationHandler<TOptions>)
ShouldHandleScheme(String, Boolean)

PolicySchemes 可用來將驗證方法重新導向至另一個配置。

(繼承來源 AuthenticationHandler<TOptions>)
SignInAsync(ClaimsPrincipal, AuthenticationProperties)

處理登入。

(繼承來源 SignInAuthenticationHandler<TOptions>)
SignInAsync(SignInContext)

PolicySchemes 可用來將驗證方法重新導向至另一個配置。

(繼承來源 AuthenticationHandler<TOptions>)
SignOutAsync(AuthenticationProperties)

登出行為。

(繼承來源 SignOutAuthenticationHandler<TOptions>)
SignOutAsync(SignOutContext)

PolicySchemes 可用來將驗證方法重新導向至另一個配置。

(繼承來源 AuthenticationHandler<TOptions>)

適用於