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. |