Microsoft.AspNetCore.Authentication Namespace
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.
Contém tipos que habilitam o suporte para autenticação. IAuthenticationServiceé o ponto de entrada main que define as 5 ações de autenticação: Autenticar (obter quaisquer dados de autenticação para uma solicitação), Desafio (usado para solicitações não autenticadas), Proibir (usado quando uma solicitação autenticada deve ser negada), SignIn (associar um ClaimsPrincipal), SignOut (remover quaisquer dados associados). Em um alto nível, a autenticação é baseada no conceito de esquemas, que são mapeados para instâncias específicas IAuthenticationHandler que são responsáveis por lidar com cada uma das ações de autenticação.
Classes
AccessDeniedContext |
Fornece informações de contexto de falha de acesso negado aos provedores de manipuladores. |
AuthenticateResult |
Contém o resultado de uma chamada authenticate |
AuthenticationBuilder |
Usado para configurar a autenticação |
AuthenticationBuilderExtensions |
Métodos de extensão para configurar a autenticação para APIs existentes coexistindo com um servidor de autorização. |
AuthenticationConfigurationProviderExtensions |
Métodos de extensão para IAuthenticationConfigurationProvider |
AuthenticationFailureException |
Uma falha de autenticação genérica. |
AuthenticationFeature |
Usado para capturar informações de caminho para que os redirecionamentos possam ser calculados corretamente em um aplicativo. Map(). |
AuthenticationHandler<TOptions> |
Uma abstração opinativa para implementar IAuthenticationHandler. |
AuthenticationHandlerProvider |
Implementação de IAuthenticationHandlerProvider. |
AuthenticationHttpContextExtensions |
Métodos de extensão para expor a Autenticação em HttpContext. |
AuthenticationMiddleware |
Middleware que executa a autenticação. |
AuthenticationMiddleware<TOptions> |
Contém tipos que habilitam o suporte para autenticação. IAuthenticationServiceé o ponto de entrada main que define as 5 ações de autenticação: Autenticar (obter quaisquer dados de autenticação para uma solicitação), Desafio (usado para solicitações não autenticadas), Proibir (usado quando uma solicitação autenticada deve ser negada), SignIn (associar um ClaimsPrincipal), SignOut (remover quaisquer dados associados). Em um alto nível, a autenticação é baseada no conceito de esquemas, que são mapeados para instâncias específicas IAuthenticationHandler que são responsáveis por lidar com cada uma das ações de autenticação. |
AuthenticationOptions |
Opções para configurar a autenticação. |
AuthenticationProperties |
Dicionário usado para armazenar valores de estado sobre a sessão de autenticação. |
AuthenticationScheme |
AuthenticationSchemes atribuem um nome a um handlerType específico IAuthenticationHandler . |
AuthenticationSchemeBuilder |
Usado para compilar AuthenticationSchemes. |
AuthenticationSchemeOptions |
Contém as opções usadas pelo AuthenticationHandler<TOptions>. |
AuthenticationSchemeProvider |
Implementa IAuthenticationSchemeProvider. |
AuthenticationService |
Implementa IAuthenticationService. |
AuthenticationTicket |
Contém informações de identidade do usuário, além de estado de autenticação adicional. |
AuthenticationToken |
Nome/valor que representa um token. |
AuthenticationTokenExtensions |
Métodos de extensão para armazenar tokens de autenticação no AuthenticationProperties. |
AzureADAuthenticationBuilderExtensions |
Métodos de extensão para adicionar a Autenticação do Azure Active Directory ao seu aplicativo. |
AzureADB2CAuthenticationBuilderExtensions |
Métodos de extensão para adicionar a Autenticação B2C do Azure Active Directory ao seu aplicativo. |
Base64UrlTextEncoder |
Permite codificar e decodificar texto codificado em url base-64. |
BaseContext |
Contém tipos que habilitam o suporte para autenticação. IAuthenticationServiceé o ponto de entrada main que define as 5 ações de autenticação: Autenticar (obter quaisquer dados de autenticação para uma solicitação), Desafio (usado para solicitações não autenticadas), Proibir (usado quando uma solicitação autenticada deve ser negada), SignIn (associar um ClaimsPrincipal), SignOut (remover quaisquer dados associados). Em um alto nível, a autenticação é baseada no conceito de esquemas, que são mapeados para instâncias específicas IAuthenticationHandler que são responsáveis por lidar com cada uma das ações de autenticação. |
BaseContext<TOptions> |
Classe base usada por outras classes de contexto. |
BaseControlContext |
Contém tipos que habilitam o suporte para autenticação. IAuthenticationServiceé o ponto de entrada main que define as 5 ações de autenticação: Autenticar (obter quaisquer dados de autenticação para uma solicitação), Desafio (usado para solicitações não autenticadas), Proibir (usado quando uma solicitação autenticada deve ser negada), SignIn (associar um ClaimsPrincipal), SignOut (remover quaisquer dados associados). Em um alto nível, a autenticação é baseada no conceito de esquemas, que são mapeados para instâncias específicas IAuthenticationHandler que são responsáveis por lidar com cada uma das ações de autenticação. |
ClaimActionCollectionMapExtensions |
Métodos de extensão para ClaimActionCollection. |
ClaimActionCollectionUniqueExtensions |
Métodos de extensão para ClaimActionCollection. |
ClaimsTransformationContext |
Contém tipos que habilitam o suporte para autenticação. IAuthenticationServiceé o ponto de entrada main que define as 5 ações de autenticação: Autenticar (obter quaisquer dados de autenticação para uma solicitação), Desafio (usado para solicitações não autenticadas), Proibir (usado quando uma solicitação autenticada deve ser negada), SignIn (associar um ClaimsPrincipal), SignOut (remover quaisquer dados associados). Em um alto nível, a autenticação é baseada no conceito de esquemas, que são mapeados para instâncias específicas IAuthenticationHandler que são responsáveis por lidar com cada uma das ações de autenticação. |
ClaimsTransformationHandler |
Manipulador que aplica ClaimsTransformation à autenticação |
ClaimsTransformationMiddleware |
Contém tipos que habilitam o suporte para autenticação. IAuthenticationServiceé o ponto de entrada main que define as 5 ações de autenticação: Autenticar (obter quaisquer dados de autenticação para uma solicitação), Desafio (usado para solicitações não autenticadas), Proibir (usado quando uma solicitação autenticada deve ser negada), SignIn (associar um ClaimsPrincipal), SignOut (remover quaisquer dados associados). Em um alto nível, a autenticação é baseada no conceito de esquemas, que são mapeados para instâncias específicas IAuthenticationHandler que são responsáveis por lidar com cada uma das ações de autenticação. |
ClaimsTransformer |
Contém tipos que habilitam o suporte para autenticação. IAuthenticationServiceé o ponto de entrada main que define as 5 ações de autenticação: Autenticar (obter quaisquer dados de autenticação para uma solicitação), Desafio (usado para solicitações não autenticadas), Proibir (usado quando uma solicitação autenticada deve ser negada), SignIn (associar um ClaimsPrincipal), SignOut (remover quaisquer dados associados). Em um alto nível, a autenticação é baseada no conceito de esquemas, que são mapeados para instâncias específicas IAuthenticationHandler que são responsáveis por lidar com cada uma das ações de autenticação. |
FailureContext |
Fornece informações de contexto de falha para provedores de middleware. |
HandleRequestContext<TOptions> |
Tipo de contexto base para lidar com a solicitação de autenticação. |
HandleRequestResult |
Contém o resultado de uma chamada authenticate |
JsonDocumentAuthExtensions |
Extensões de autenticação para JsonDocument. |
NoopClaimsTransformation |
A transformação de declarações padrão é uma operação não operada. |
PolicySchemeHandler |
PolicySchemes são usados para redirecionar métodos de autenticação para outro esquema. |
PolicySchemeOptions |
Contém as opções usadas pelo PolicySchemeHandler. |
PrincipalContext<TOptions> |
Contexto base para eventos de autenticação que lidam com um ClaimsPrincipal. |
PropertiesContext<TOptions> |
Contexto base para eventos de autenticação que contêm AuthenticationProperties. |
PropertiesDataFormat |
Uma SecureDataFormat<TData> instância para proteger AuthenticationProperties. |
PropertiesSerializer | |
RedirectContext<TOptions> |
Contexto passado para eventos de redirecionamento. |
RemoteAuthenticationContext<TOptions> |
Contexto base para autenticação remota. |
RemoteAuthenticationEvents |
Permite a assinatura de eventos gerados durante a autenticação remota. |
RemoteAuthenticationHandler<TOptions> |
Uma abstração opinativa para um AuthenticationHandler<TOptions> que executa a autenticação usando um provedor hospedado separadamente. |
RemoteAuthenticationOptions |
Contém as opções usadas pelo RemoteAuthenticationHandler<TOptions>. |
RemoteFailureContext |
Fornece informações de contexto de falha para provedores de manipuladores. |
RequestPathBaseCookieBuilder |
Um construtor de cookies que define Path como a base do caminho de solicitação. |
ResultContext<TOptions> |
Contexto base para eventos que produzem AuthenticateResults. |
SecureDataFormat<TData> |
Uma implementação para ISecureDataFormat<TData>. |
SharedAuthenticationOptions |
Contém tipos que habilitam o suporte para autenticação. IAuthenticationServiceé o ponto de entrada main que define as 5 ações de autenticação: Autenticar (obter quaisquer dados de autenticação para uma solicitação), Desafio (usado para solicitações não autenticadas), Proibir (usado quando uma solicitação autenticada deve ser negada), SignIn (associar um ClaimsPrincipal), SignOut (remover quaisquer dados associados). Em um alto nível, a autenticação é baseada no conceito de esquemas, que são mapeados para instâncias específicas IAuthenticationHandler que são responsáveis por lidar com cada uma das ações de autenticação. |
SignInAuthenticationHandler<TOptions> |
Adiciona suporte para SignInAsync |
SignOutAuthenticationHandler<TOptions> |
Adiciona suporte para SignOutAsync |
SystemClock |
Fornece acesso ao relógio normal do sistema com precisão em segundos. |
TicketDataFormat |
Uma SecureDataFormat<TData> instância para proteger AuthenticationTicket. |
TicketReceivedContext |
Fornece informações de contexto para provedores de manipuladores. |
TicketSerializer |
Serializa e desserializa instâncias AuthenticationTicket . |
Interfaces
IAuthenticateResultFeature |
Usado para capturar o AuthenticateResult do middleware de autorização. |
IAuthenticationConfigurationProvider |
Fornece uma interface para a simplificação de um constructo que fornece acesso a seções de configuração relacionadas à autenticação. |
IAuthenticationFeature |
Usado para capturar informações de caminho para que os redirecionamentos possam ser calculados corretamente em um aplicativo. Map(). |
IAuthenticationHandler |
Criado por solicitação para lidar com a autenticação de um esquema específico. |
IAuthenticationHandlerProvider |
Fornece a instância IAuthenticationHandler apropriada para a solicitação e authenticationScheme. |
IAuthenticationRequestHandler |
Usado para determinar se um manipulador deseja participar do processamento de solicitações. |
IAuthenticationSchemeProvider |
Responsável por gerenciar quais authenticationSchemes têm suporte. |
IAuthenticationService |
Usado para fornecer autenticação. |
IAuthenticationSignInHandler |
Usado para determinar se um manipulador dá suporte ao SignIn. |
IAuthenticationSignOutHandler |
Usado para determinar se um manipulador dá suporte ao SignOut. |
IClaimsTransformation |
Usado pelo para transformação IAuthenticationService de declarações. |
IClaimsTransformer |
Usado para transformação de declarações. |
IDataSerializer<TModel> |
Contrato para serialização de dados de autenticação. |
IRemoteAuthenticationEvents |
Contém tipos que habilitam o suporte para autenticação. IAuthenticationServiceé o ponto de entrada main que define as 5 ações de autenticação: Autenticar (obter quaisquer dados de autenticação para uma solicitação), Desafio (usado para solicitações não autenticadas), Proibir (usado quando uma solicitação autenticada deve ser negada), SignIn (associar um ClaimsPrincipal), SignOut (remover quaisquer dados associados). Em um alto nível, a autenticação é baseada no conceito de esquemas, que são mapeados para instâncias específicas IAuthenticationHandler que são responsáveis por lidar com cada uma das ações de autenticação. |
ISecureDataFormat<TData> |
Um contrato para proteger dados. |
ISystemClock |
Abstrai o relógio do sistema para facilitar o teste. |
Enumerações
EventResultState |
Contém tipos que habilitam o suporte para autenticação. IAuthenticationServiceé o ponto de entrada main que define as 5 ações de autenticação: Autenticar (obter quaisquer dados de autenticação para uma solicitação), Desafio (usado para solicitações não autenticadas), Proibir (usado quando uma solicitação autenticada deve ser negada), SignIn (associar um ClaimsPrincipal), SignOut (remover quaisquer dados associados). Em um alto nível, a autenticação é baseada no conceito de esquemas, que são mapeados para instâncias específicas IAuthenticationHandler que são responsáveis por lidar com cada uma das ações de autenticação. |
Comentários
Para obter mais informações sobre autenticação, consulte Introdução à autenticação no ASP.NET Core.