IAuthenticationSchemeProvider 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
负责管理支持哪些 authenticationSchemes。
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的方案。
|
适用于