Idioma

CookieAuthenticationHandler Classe

Definição

Implementação para o manipulador de autenticação baseado em cookie.

public ref class CookieAuthenticationHandler : Microsoft::AspNetCore::Authentication::AuthenticationHandler<Microsoft::AspNetCore::Authentication::Cookies::CookieAuthenticationOptions ^>, Microsoft::AspNetCore::Authentication::IAuthenticationSignInHandler
public ref class CookieAuthenticationHandler : Microsoft::AspNetCore::Authentication::SignInAuthenticationHandler<Microsoft::AspNetCore::Authentication::Cookies::CookieAuthenticationOptions ^>
public class CookieAuthenticationHandler : Microsoft.AspNetCore.Authentication.SignInAuthenticationHandler<Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions>
public class CookieAuthenticationHandler : Microsoft.AspNetCore.Authentication.AuthenticationHandler<Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions>, Microsoft.AspNetCore.Authentication.IAuthenticationSignInHandler
type CookieAuthenticationHandler = class
    inherit SignInAuthenticationHandler<CookieAuthenticationOptions>
type CookieAuthenticationHandler = class
    inherit AuthenticationHandler<CookieAuthenticationOptions>
    interface IAuthenticationSignInHandler
    interface IAuthenticationSignOutHandler
    interface IAuthenticationHandler
Public Class CookieAuthenticationHandler
Inherits SignInAuthenticationHandler(Of CookieAuthenticationOptions)
Public Class CookieAuthenticationHandler
Inherits AuthenticationHandler(Of CookieAuthenticationOptions)
Implements IAuthenticationSignInHandler
Herança
Herança
Implementações

Construtores

Nome Description
CookieAuthenticationHandler(IOptionsMonitor<CookieAuthenticationOptions>, ILoggerFactory, UrlEncoder, ISystemClock)
Obsoleto.

Inicializa uma nova instância de CookieAuthenticationHandler.

CookieAuthenticationHandler(IOptionsMonitor<CookieAuthenticationOptions>, ILoggerFactory, UrlEncoder)

Inicializa uma nova instância de CookieAuthenticationHandler.

Propriedades

Nome Description
ClaimsIssuer

Obtém o emissor que deve ser usado quando quaisquer declarações são emitidas.

(Herdado de AuthenticationHandler<TOptions>)
Clock
Obsoleto.

Obtém ISystemClock.

(Herdado de AuthenticationHandler<TOptions>)
Context

Obtém ou define a HttpContext.

(Herdado de AuthenticationHandler<TOptions>)
CurrentUri

Obtém a URL atual absoluta.

(Herdado de AuthenticationHandler<TOptions>)
Events

O manipulador chama métodos nos eventos que dão ao aplicativo controle em determinados pontos em que o processamento está ocorrendo. Se não for fornecido, uma instância padrão não será fornecida, o que não fará nada quando os métodos forem chamados.

Logger

Obtém ILogger.

(Herdado de AuthenticationHandler<TOptions>)
Options

Obtém ou define as opções associadas a esse manipulador de autenticação.

(Herdado de AuthenticationHandler<TOptions>)
OptionsMonitor

Obtém a opção IOptionsMonitor<TOptions> de detectar alterações nas opções.

(Herdado de AuthenticationHandler<TOptions>)
OriginalPath

Obtém o caminho, conforme visto pelo middleware de autenticação.

(Herdado de AuthenticationHandler<TOptions>)
OriginalPathBase

Obtém a base de caminho, conforme visto pelo middleware de autenticação.

(Herdado de AuthenticationHandler<TOptions>)
Request

Obtém o HttpRequest associado à solicitação atual.

(Herdado de AuthenticationHandler<TOptions>)
Response

Obtém o HttpResponse associado à solicitação atual.

(Herdado de AuthenticationHandler<TOptions>)
Scheme

Obtém ou define o AuthenticationScheme associado a esse manipulador de autenticação.

(Herdado de AuthenticationHandler<TOptions>)
TimeProvider

Obtém a hora atual, principalmente para teste de unidade.

(Herdado de AuthenticationHandler<TOptions>)
UrlEncoder

Obtém UrlEncoder.

(Herdado de AuthenticationHandler<TOptions>)

Métodos

Nome Description
AuthenticateAsync()

Autentique a solicitação atual.

(Herdado de AuthenticationHandler<TOptions>)
BuildRedirectUri(String)

Constrói uma URL absoluta para o especificado targetPath.

(Herdado de AuthenticationHandler<TOptions>)
ChallengeAsync(AuthenticationProperties)

Desafie a solicitação atual.

(Herdado de AuthenticationHandler<TOptions>)
CreateEventsAsync()

Cria uma nova instância da instância de eventos.

FinishResponseAsync()

Gancho que é chamado quando a resposta prestes a ser enviada

ForbidAsync(AuthenticationProperties)

Proíba a solicitação atual.

(Herdado de AuthenticationHandler<TOptions>)
HandleAuthenticateAsync()

Permite que tipos derivados manipulem a autenticação.

HandleAuthenticateOnceAsync()

Usado para garantir que HandleAuthenticateAsync seja invocado apenas uma vez. As chamadas subsequentes retornarão o mesmo resultado de autenticação.

(Herdado de AuthenticationHandler<TOptions>)
HandleAuthenticateOnceSafeAsync()

Usado para garantir que HandleAuthenticateAsync seja invocado apenas uma vez com segurança. As chamadas subsequentes retornarão o mesmo resultado de autenticação. Todas as exceções serão convertidas em um resultado de autenticação com falha que contém a exceção.

(Herdado de AuthenticationHandler<TOptions>)
HandleChallengeAsync(AuthenticationProperties)

Substitua esse método para lidar com questões de desafio 401 se um esquema de autenticação em questão lida com uma interação de autenticação como parte de seu fluxo de solicitação (como adicionar um cabeçalho de resposta ou alterar o resultado 401 para 302 de uma página de logon ou local de entrada externo).

HandleForbiddenAsync(AuthenticationProperties)

Substitua esse método para manipular o Forbid.

HandleSignInAsync(ClaimsPrincipal, AuthenticationProperties)

Substitua esse método para manipular o SignIn.

HandleSignOutAsync(AuthenticationProperties)

Substitua esse método para manipular o SignOut.

InitializeAsync(AuthenticationScheme, HttpContext)

Inicialize o manipulador, resolva as opções e valide-as.

(Herdado de AuthenticationHandler<TOptions>)
InitializeEventsAsync()

Inicializa o objeto de eventos, chamado uma vez por solicitação por InitializeAsync(AuthenticationScheme, HttpContext).

(Herdado de AuthenticationHandler<TOptions>)
InitializeHandlerAsync()

Chamado após opções/eventos terem sido inicializados para que o manipulador termine de se inicializar.

ResolveTarget(String)

Resolve o esquema para o qual essa operação de autenticação é encaminhada.

(Herdado de AuthenticationHandler<TOptions>)
SignInAsync(ClaimsPrincipal, AuthenticationProperties)

Implementação para o manipulador de autenticação baseado em cookie.

SignInAsync(ClaimsPrincipal, AuthenticationProperties)

Manipule a entrada.

(Herdado de SignInAuthenticationHandler<TOptions>)
SignOutAsync(AuthenticationProperties)

Implementação para o manipulador de autenticação baseado em cookie.

SignOutAsync(AuthenticationProperties)

Comportamento de saída.

(Herdado de SignOutAuthenticationHandler<TOptions>)

Aplica-se a