Compartir a través de


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

Se aplica a