Share via


AuthenticationSchemeProvider Clase

Definición

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 objeto especificado options.

AuthenticationSchemeProvider(IOptions<AuthenticationOptions>, IDictionary<String,AuthenticationScheme>)

Crea una instancia de AuthenticationSchemeProvider con los valores especificados options y schemes.

Métodos

AddScheme(AuthenticationScheme)

Registra un esquema para que lo use IAuthenticationService.

GetAllSchemesAsync()

Devuelve todos los valores registrados AuthenticationSchemeactualmente.

GetDefaultAuthenticateSchemeAsync()

Devuelve el esquema que se usará de forma predeterminada para AuthenticateAsync(HttpContext, String). Normalmente, esto 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, esto 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, esto 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, esto 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, esto se especifica a través de DefaultSignOutScheme. De lo contrario, se revertirá a GetDefaultSignInSchemeAsync() si eso admite el cierre de sesión.

GetRequestHandlerSchemesAsync()

Devuelve los esquemas en orden de prioridad para el control de solicitudes.

GetSchemeAsync(String)

Devuelve la AuthenticationScheme coincidencia 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 use IAuthenticationService.

Se aplica a