IAuthenticationSchemeProvider Interfaz

Definición

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

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