AuthenticationSchemeProvider 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
public ref class AuthenticationSchemeProvider : Microsoft::AspNetCore::Authentication::IAuthenticationSchemeProvider
public class AuthenticationSchemeProvider : Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider
type AuthenticationSchemeProvider = class
interface IAuthenticationSchemeProvider
Public Class AuthenticationSchemeProvider
Implements IAuthenticationSchemeProvider
- 繼承
-
AuthenticationSchemeProvider
- 實作
-
建構函式
方法
AddScheme(AuthenticationScheme)
|
註冊配置以供 IAuthenticationService使用。
|
GetAllSchemesAsync()
|
傳回所有目前已註冊的 AuthenticationScheme。
|
GetDefaultAuthenticateSchemeAsync()
|
傳回預設會用於 AuthenticateAsync(HttpContext, String)的配置。
這通常透過 DefaultAuthenticateScheme指定。
否則,這會回復為 DefaultScheme。
|
GetDefaultChallengeSchemeAsync()
|
傳回預設會用於 ChallengeAsync(HttpContext, String, AuthenticationProperties)的配置。
這通常透過 DefaultChallengeScheme指定。
否則,這會回復為 DefaultScheme。
|
GetDefaultForbidSchemeAsync()
|
傳回預設會用於 ForbidAsync(HttpContext, String, AuthenticationProperties)的配置。
這通常透過 DefaultForbidScheme指定。
否則,這會回復為 GetDefaultChallengeSchemeAsync() 。
|
GetDefaultSignInSchemeAsync()
|
傳回預設會用於 SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties)的配置。
這通常透過 DefaultSignInScheme指定。
否則,這會回復為 DefaultScheme。
|
GetDefaultSignOutSchemeAsync()
|
傳回預設會用於 SignOutAsync(HttpContext, String, AuthenticationProperties)的配置。
這通常透過 DefaultSignOutScheme指定。
否則,如果支持註銷,這會回復為 GetDefaultSignInSchemeAsync()。
|
GetRequestHandlerSchemesAsync()
|
傳回要求處理的優先順序配置。
|
GetSchemeAsync(String)
|
傳回符合名稱或 null 的 AuthenticationScheme。
|
RemoveScheme(String)
|
拿掉配置,防止 IAuthenticationService使用。
|
TryAddScheme(AuthenticationScheme)
|
註冊配置以供 IAuthenticationService使用。
|
適用於