Microsoft.AspNetCore.Authentication Namespace

Contém tipos que habilitam o suporte para autenticação. IAuthenticationService é o ponto de entrada principal que define as 5 ações de autenticação: autenticar (obter 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 em relação ao conceito de esquemas, que são mapeados para IAuthenticationHandler instâncias específicas 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 manipulador.

AuthenticateResult

Contém o resultado de uma chamada de autenticação

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.

AuthenticationFeature

Usado para capturar informações de caminho para que os redirecionamentos possam ser computados corretamente dentro de um aplicativo. Map().

AuthenticationHandler<TOptions>

Uma abstração conceituada para implementação 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>
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 IAuthenticationHandler handlerType específico.

AuthenticationSchemeBuilder

Usado para criar AuthenticationScheme s.

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 Azure Active Directory autenticação ao seu aplicativo.

AzureADB2CAuthenticationBuilderExtensions

Métodos de extensão para adicionar Azure Active Directory Autenticação B2C ao seu aplicativo.

Base64UrlTextEncoder

Permite codificar e decodificar o texto codificado de URL de base 64.

BaseContext
BaseContext<TOptions>

Classe base usada por outras classes de contexto.

BaseControlContext
ClaimActionCollectionMapExtensions

Métodos de extensão para ClaimActionCollection.

ClaimActionCollectionUniqueExtensions

Métodos de extensão para ClaimActionCollection.

ClaimsTransformationContext
ClaimsTransformationHandler

Manipulador que aplica ClaimsTransformation à autenticação

ClaimsTransformationMiddleware
ClaimsTransformer
FailureContext

Fornece informações de contexto de falha para provedores de middleware.

HandleRequestContext<TOptions>

Tipo de contexto base para tratar a solicitação de autenticação.

HandleRequestResult

Contém o resultado de uma chamada autenticar

JsonDocumentAuthExtensions

Extensões de autenticação para o JsonDocument .

NoopClaimsTransformation

A transformação de declarações padrão é uma operação não operacional.

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 de 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 de base para autenticação remota.

RemoteAuthenticationEvents

Permite assinar eventos gerados durante a autenticação remota.

RemoteAuthenticationHandler<TOptions>

Uma abstração conceituada 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 manipulador.

RequestPathBaseCookieBuilder

Um construtor de cookie que define Path para a base do caminho de solicitação.

ResultContext<TOptions>

Contexto de base para eventos que produzem AuthenticateResults.

SecureDataFormat<TData>

Uma implementação para o ISecureDataFormat<TData> .

SharedAuthenticationOptions
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 manipulador.

TicketSerializer

Serializa e deserializa AuthenticationTicket instâncias.

Interfaces

IAuthenticateResultFeature

Usado para capturar o AuthenticateResult do middleware de autorização.

IAuthenticationFeature

Usado para capturar informações de caminho para que os redirecionamentos possam ser computados corretamente dentro de 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 o authenticationScheme e a solicitação.

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 a SignIn.

IAuthenticationSignOutHandler

Usado para determinar se um manipulador dá suporte a SignOut.

IClaimsTransformation

Usado pela transformação IAuthenticationService para declarações.

IClaimsTransformer

Usado para transformação de declarações.

IDataSerializer<TModel>

Contrato para serialização de dados de autenticação.

IRemoteAuthenticationEvents
ISecureDataFormat<TData>

Um contrato para proteger os dados.

ISystemClock

Abstrai o relógio do sistema para facilitar o teste.

Enumerações

EventResultState

Comentários

Para obter mais informações sobre autenticação, consulte introdução à autenticação no ASP.NET Core.