IAuthenticationSchemeProvider Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Responsable de administrar qué authenticationSchemes se admiten.
public interface class IAuthenticationSchemeProvider
public interface IAuthenticationSchemeProvider
type IAuthenticationSchemeProvider = interface
Public Interface IAuthenticationSchemeProvider
- Derivado
Métodos
AddScheme(AuthenticationScheme) |
Registra un esquema para que lo IAuthenticationServiceuse . |
GetAllSchemesAsync() |
Devuelve todas las s registradas AuthenticationSchemeactualmente. |
GetDefaultAuthenticateSchemeAsync() |
Devuelve el esquema que se usará de forma predeterminada para AuthenticateAsync(HttpContext, String). Normalmente, se especifica a través de DefaultAuthenticateScheme. De lo contrario, se revertirá a DefaultScheme. |
GetDefaultChallengeSchemeAsync() |
Devuelve el esquema que se usará de forma predeterminada para ChallengeAsync(HttpContext, String, AuthenticationProperties). Normalmente, se especifica a través de DefaultChallengeScheme. De lo contrario, se revertirá a DefaultScheme. |
GetDefaultForbidSchemeAsync() |
Devuelve el esquema que se usará de forma predeterminada para ForbidAsync(HttpContext, String, AuthenticationProperties). Normalmente, se especifica a través de DefaultForbidScheme. De lo contrario, se revertirá a GetDefaultChallengeSchemeAsync() . |
GetDefaultSignInSchemeAsync() |
Devuelve el esquema que se usará de forma predeterminada para SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties). Normalmente, se especifica a través de DefaultSignInScheme. De lo contrario, se revertirá a DefaultScheme. |
GetDefaultSignOutSchemeAsync() |
Devuelve el esquema que se usará de forma predeterminada para SignOutAsync(HttpContext, String, AuthenticationProperties). Normalmente, se especifica a través de DefaultSignOutScheme. De lo contrario, se revertirá a GetDefaultSignInSchemeAsync() . |
GetRequestHandlerSchemesAsync() |
Devuelve los esquemas en orden de prioridad para el control de solicitudes. |
GetSchemeAsync(String) |
Devuelve el AuthenticationScheme objeto que coincide con el nombre o null. |
RemoveScheme(String) |
Quita un esquema, lo que impide que lo use IAuthenticationService. |
TryAddScheme(AuthenticationScheme) |
Registra un esquema para que lo IAuthenticationServiceuse . |