AuthenticationSchemeProvider Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Implementa IAuthenticationSchemeProvider.
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 |
AuthenticationSchemeProvider(IOptions<AuthenticationOptions>, IDictionary<String,AuthenticationScheme>) |
Cria uma instância de AuthenticationSchemeProvider usando o |
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. |