Partilhar via


IAuthenticationSchemeProvider Interface

Definição

Responsável por gerenciar quais authenticationSchemes têm suporte.

public interface class IAuthenticationSchemeProvider
public interface IAuthenticationSchemeProvider
type IAuthenticationSchemeProvider = interface
Public Interface IAuthenticationSchemeProvider
Derivado

Métodos

AddScheme(AuthenticationScheme)

Registra um esquema para uso por IAuthenticationService.

GetAllSchemesAsync()

Retorna todos os s registrados AuthenticationSchemeno momento.

GetDefaultAuthenticateSchemeAsync()

Retorna o esquema que será usado por padrão para AuthenticateAsync(HttpContext, String). Normalmente, isso é especificado por meio de DefaultAuthenticateScheme. Caso contrário, isso fará fallback para DefaultScheme.

GetDefaultChallengeSchemeAsync()

Retorna o esquema que será usado por padrão para ChallengeAsync(HttpContext, String, AuthenticationProperties). Normalmente, isso é especificado por meio de DefaultChallengeScheme. Caso contrário, isso fará fallback para DefaultScheme.

GetDefaultForbidSchemeAsync()

Retorna o esquema que será usado por padrão para ForbidAsync(HttpContext, String, AuthenticationProperties). Normalmente, isso é especificado por meio de DefaultForbidScheme. Caso contrário, isso fará fallback para GetDefaultChallengeSchemeAsync() .

GetDefaultSignInSchemeAsync()

Retorna o esquema que será usado por padrão para SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties). Normalmente, isso é especificado por meio de DefaultSignInScheme. Caso contrário, isso fará fallback para DefaultScheme.

GetDefaultSignOutSchemeAsync()

Retorna o esquema que será usado por padrão para SignOutAsync(HttpContext, String, AuthenticationProperties). Normalmente, isso é especificado por meio de DefaultSignOutScheme. Caso contrário, isso fará fallback para GetDefaultSignInSchemeAsync() .

GetRequestHandlerSchemesAsync()

Retorna os esquemas em ordem de prioridade para tratamento de solicitações.

GetSchemeAsync(String)

Retorna o AuthenticationScheme nome correspondente ou nulo.

RemoveScheme(String)

Remove um esquema, impedindo que ele seja usado por IAuthenticationService.

TryAddScheme(AuthenticationScheme)

Registra um esquema para uso por IAuthenticationService.

Aplica-se a