Partilhar via


AuthenticationSchemeProvider Classe

Definição

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
Herança
AuthenticationSchemeProvider
Implementações

Construtores

AuthenticationSchemeProvider(IOptions<AuthenticationOptions>)

Cria uma instância de AuthenticationSchemeProvider usando o optionsespecificado.

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

Cria uma instância de AuthenticationSchemeProvider usando o options e o schemesespecificados.

Métodos

AddScheme(AuthenticationScheme)

Registra um esquema para uso por IAuthenticationService.

GetAllSchemesAsync()

Retorna todos os AuthenticationSchemeregistrados no 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() se isso der suporte à saída.

GetRequestHandlerSchemesAsync()

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

GetSchemeAsync(String)

Retorna o AuthenticationScheme correspondente ao nome 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