IAuthenticationSchemeProvider 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
public interface class IAuthenticationSchemeProvider
public interface IAuthenticationSchemeProvider
type IAuthenticationSchemeProvider = interface
Public Interface IAuthenticationSchemeProvider
- 衍生
-
方法
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)
|
AuthenticationScheme傳回相符的名稱或 Null。
|
RemoveScheme(String)
|
移除配置,以防止它被 IAuthenticationService 使用。
|
TryAddScheme(AuthenticationScheme)
|
註冊配置 IAuthenticationService 以供 使用。
|
適用於