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()
|
返回当前注册的所有 AuthenticationSchemes。
|
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使用的方案。
|
适用于