Microsoft.AspNetCore.Authentication Namespace

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

Um IDataSerializer<TModel> para AuthenticationProperties.

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.