AuthenticationSchemeProvider Clase
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í.
Implementa IAuthenticationSchemeProvider.
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
- Herencia
-
AuthenticationSchemeProvider
- Implementaciones
Constructores
AuthenticationSchemeProvider(IOptions<AuthenticationOptions>) |
Crea una instancia de AuthenticationSchemeProvider mediante el |
AuthenticationSchemeProvider(IOptions<AuthenticationOptions>, IDictionary<String,AuthenticationScheme>) |
Crea una instancia de AuthenticationSchemeProvider mediante el |
Métodos
AddScheme(AuthenticationScheme) |
Registra un esquema para su uso por IAuthenticationService. |
GetAllSchemesAsync() |
Devuelve todos los AuthenticationSchemeregistrados actualmente. |
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, esto se reservará 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, esto se reservará 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, esto se reservará 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, esto se revertirá a GetDefaultSignInSchemeAsync() si eso admite la cierre de sesión. |
GetRequestHandlerSchemesAsync() |
Devuelve los esquemas en orden de prioridad para el control de solicitudes. |
GetSchemeAsync(String) |
Devuelve el AuthenticationScheme que coincide con el nombre o null. |
RemoveScheme(String) |
Quita un esquema, lo que impide que lo usen IAuthenticationService. |
TryAddScheme(AuthenticationScheme) |
Registra un esquema para su uso por IAuthenticationService. |