Microsoft.AspNetCore.Authentication Namespace

Contém tipos que habilitam o suporte para autenticação. IAuthenticationService é o principal ponto de entrada 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 baseia-se 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

Nome Description
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 computados corretamente em um aplicativo. Map().

AuthenticationHandler<TOptions>

Uma abstração opinativa 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>

Contém tipos que habilitam o suporte para autenticação. IAuthenticationService é o principal ponto de entrada 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 baseia-se 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 atribui um nome a um handlerType específico IAuthenticationHandler .

AuthenticationSchemeBuilder

Usado para compilar AuthenticationSchemes.

AuthenticationSchemeOptions

Contém as opções usadas pelo AuthenticationHandler<TOptions>.

AuthenticationSchemeProvider

IAuthenticationSchemeProviderImplementa .

AuthenticationService

IAuthenticationServiceImplementa .

AuthenticationTicket

Contém informações de identidade do usuário, bem como estado de autenticação adicional.

AuthenticationToken

Nome/valor que representa um token.

AuthenticationTokenExtensions

Métodos de extensão para armazenar tokens de autenticação em 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 texto codificado em url base-64.

BaseContext

Contém tipos que habilitam o suporte para autenticação. IAuthenticationService é o principal ponto de entrada 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 baseia-se 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 principal ponto de entrada 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 baseia-se 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 principal ponto de entrada 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 baseia-se 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 principal ponto de entrada 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 baseia-se 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 principal ponto de entrada 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 baseia-se 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 é um no-op.

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

A 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 a base do caminho da 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 principal ponto de entrada 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 baseia-se 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

Nome Description
IAuthenticateResultFeature

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

IAuthenticationConfigurationProvider

Fornece uma interface para implementar 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 computados 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 da solicitação.

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 pela IAuthenticationService transformação de declarações.

IClaimsTransformer

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

IDataSerializer<TModel>

Contrato para serializar dados de autenticação.

IRemoteAuthenticationEvents

Contém tipos que habilitam o suporte para autenticação. IAuthenticationService é o principal ponto de entrada 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 baseia-se 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

Nome Description
EventResultState

Contém tipos que habilitam o suporte para autenticação. IAuthenticationService é o principal ponto de entrada 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 baseia-se 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.