Share via


CookieAuthenticationHandler Clase

Definición

Implementación del controlador de autenticación basado en cookies.

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.AuthenticationHandler<Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions>, Microsoft.AspNetCore.Authentication.IAuthenticationSignInHandler
public class CookieAuthenticationHandler : Microsoft.AspNetCore.Authentication.SignInAuthenticationHandler<Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions>
type CookieAuthenticationHandler = class
    inherit AuthenticationHandler<CookieAuthenticationOptions>
    interface IAuthenticationSignInHandler
    interface IAuthenticationSignOutHandler
    interface IAuthenticationHandler
type CookieAuthenticationHandler = class
    inherit SignInAuthenticationHandler<CookieAuthenticationOptions>
Public Class CookieAuthenticationHandler
Inherits AuthenticationHandler(Of CookieAuthenticationOptions)
Implements IAuthenticationSignInHandler
Public Class CookieAuthenticationHandler
Inherits SignInAuthenticationHandler(Of CookieAuthenticationOptions)
Herencia
Herencia
Implementaciones

Constructores

CookieAuthenticationHandler(IOptionsMonitor<CookieAuthenticationOptions>, ILoggerFactory, UrlEncoder)

Inicializa una nueva instancia de la clase CookieAuthenticationHandler.

CookieAuthenticationHandler(IOptionsMonitor<CookieAuthenticationOptions>, ILoggerFactory, UrlEncoder, ISystemClock)
Obsoletos.

Inicializa una nueva instancia de la clase CookieAuthenticationHandler.

Propiedades

ChallengeCalled

Implementación del controlador de autenticación basado en cookies.

(Heredado de AuthenticationHandler<TOptions>)
ClaimsIssuer

Obtiene el emisor que se debe usar cuando se emiten notificaciones.

(Heredado de AuthenticationHandler<TOptions>)
Clock
Obsoletos.

Obtiene la estructura ISystemClock.

(Heredado de AuthenticationHandler<TOptions>)
Context

Obtiene o establece el HttpContext.

(Heredado de AuthenticationHandler<TOptions>)
CurrentUri

Obtiene la dirección URL actual absoluta.

(Heredado de AuthenticationHandler<TOptions>)
Events

El controlador llama a métodos en los eventos que proporcionan el control de la aplicación en determinados puntos en los que se está produciendo el procesamiento. Si no se proporciona, se ofrece una instancia predeterminada que no hace nada cuando se invocan los métodos.

InitializeResult

Implementación del controlador de autenticación basado en cookies.

(Heredado de AuthenticationHandler<TOptions>)
Logger

Obtiene la estructura ILogger.

(Heredado de AuthenticationHandler<TOptions>)
Options

Obtiene o establece las opciones asociadas a este controlador de autenticación.

(Heredado de AuthenticationHandler<TOptions>)
OptionsMonitor

Obtiene para IOptionsMonitor<TOptions> detectar cambios en las opciones.

(Heredado de AuthenticationHandler<TOptions>)
OriginalPath

Obtiene la ruta de acceso que ve el middleware de autenticación.

(Heredado de AuthenticationHandler<TOptions>)
OriginalPathBase

Obtiene la base de la ruta de acceso tal como se ve en el middleware de autenticación.

(Heredado de AuthenticationHandler<TOptions>)
PriorHandler

Implementación del controlador de autenticación basado en cookies.

(Heredado de AuthenticationHandler<TOptions>)
Request

Obtiene el HttpRequest asociado a la solicitud actual.

(Heredado de AuthenticationHandler<TOptions>)
Response

Obtiene el HttpResponse asociado a la solicitud actual.

(Heredado de AuthenticationHandler<TOptions>)
Scheme

Obtiene o establece el AuthenticationScheme associado con este controlador de autenticación.

(Heredado de AuthenticationHandler<TOptions>)
SignInAccepted

Implementación del controlador de autenticación basado en cookies.

(Heredado de AuthenticationHandler<TOptions>)
SignOutAccepted

Implementación del controlador de autenticación basado en cookies.

(Heredado de AuthenticationHandler<TOptions>)
TimeProvider

Obtiene la hora actual, principalmente para las pruebas unitarias.

(Heredado de AuthenticationHandler<TOptions>)
UrlEncoder

Obtiene la estructura UrlEncoder.

(Heredado de AuthenticationHandler<TOptions>)

Métodos

AuthenticateAsync()

Autenticar la solicitud actual.

(Heredado de AuthenticationHandler<TOptions>)
AuthenticateAsync(AuthenticateContext)

Implementación del controlador de autenticación basado en cookies.

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

Construye una dirección URL absoluta para el especificado targetPath.

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

Impugnar la solicitud actual.

(Heredado de AuthenticationHandler<TOptions>)
ChallengeAsync(ChallengeContext)

Implementación del controlador de autenticación basado en cookies.

(Heredado de AuthenticationHandler<TOptions>)
CreateEventsAsync()

Crea una nueva instancia de la instancia de eventos.

FinishResponseAsync()

Enlace al que se llama cuando se envía la respuesta a punto de enviarse

ForbidAsync(AuthenticationProperties)

Prohibir la solicitud actual.

(Heredado de AuthenticationHandler<TOptions>)
GetDescriptions(DescribeSchemesContext)

Implementación del controlador de autenticación basado en cookies.

(Heredado de AuthenticationHandler<TOptions>)
HandleAuthenticateAsync()

Permite que los tipos derivados controle la autenticación.

HandleAuthenticateOnceAsync()

Se usa para asegurarse de que HandleAuthenticateAsync solo se invoca una vez. Las llamadas posteriores devolverán el mismo resultado de autenticación.

(Heredado de AuthenticationHandler<TOptions>)
HandleAuthenticateOnceSafeAsync()

Se usa para asegurarse de que HandleAuthenticateAsync solo se invoca una vez de forma segura. Las llamadas posteriores devolverán el mismo resultado de autenticación. Todas las excepciones se convertirán en un resultado de autenticación con errores que contenga la excepción.

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

Invalide este método para tratar los problemas de desafío 401, si un esquema de autenticación en cuestión trata una interacción de autenticación como parte del flujo de solicitudes. como agregar un encabezado de respuesta o cambiar el resultado 401 a 302 de una página de inicio de sesión o una ubicación externa de inicio de sesión.

HandleForbiddenAsync(AuthenticationProperties)

Invalide este método para controlar Prohibido.

HandleForbiddenAsync(ChallengeContext)

Invalide este método para tratar con un desafío prohibido.

(Heredado de AuthenticationHandler<TOptions>)
HandleRequestAsync()

El código común lo llama una vez después de la inicialización. Si un middleware de autenticación responde directamente a rutas de acceso conocidas específicamente, debe invalidar esta virtual, comparar la ruta de acceso de la solicitud con las rutas de acceso conocidas, proporcionar cualquier información de respuesta según corresponda y true para detener el procesamiento adicional.

(Heredado de AuthenticationHandler<TOptions>)
HandleSignInAsync(ClaimsPrincipal, AuthenticationProperties)

Invalide este método para controlar SignIn.

HandleSignInAsync(SignInContext)

Implementación del controlador de autenticación basado en cookies.

(Heredado de AuthenticationHandler<TOptions>)
HandleSignOutAsync(AuthenticationProperties)

Invalide este método para controlar SignOut.

HandleSignOutAsync(SignOutContext)

Implementación del controlador de autenticación basado en cookies.

(Heredado de AuthenticationHandler<TOptions>)
HandleUnauthorizedAsync(ChallengeContext)

Invalide este método para tratar los problemas de desafío 401, si un esquema de autenticación en cuestión trata una interacción de autenticación como parte del flujo de solicitudes. como agregar un encabezado de respuesta o cambiar el resultado 401 a 302 de una página de inicio de sesión o una ubicación externa de inicio de sesión.

(Heredado de AuthenticationHandler<TOptions>)
InitializeAsync(AuthenticationScheme, HttpContext)

Inicialice el controlador, resuelva las opciones y validelas.

(Heredado de AuthenticationHandler<TOptions>)
InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder)

Se llama a Initialize una vez por solicitud para contextualizar esta instancia con el estado adecuado.

(Heredado de AuthenticationHandler<TOptions>)
InitializeEventsAsync()

Inicializa el objeto events, al que se llama una vez por solicitud por InitializeAsync(AuthenticationScheme, HttpContext).

(Heredado de AuthenticationHandler<TOptions>)
InitializeHandlerAsync()

Se llama después de que se hayan inicializado las opciones o eventos para que el controlador termine de inicializarse.

ResolveTarget(String)

Resuelve el esquema al que se reenvía esta operación de autenticación.

(Heredado de AuthenticationHandler<TOptions>)
ShouldHandleScheme(String, Boolean)

Implementación del controlador de autenticación basado en cookies.

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

Implementación del controlador de autenticación basado en cookies.

SignInAsync(ClaimsPrincipal, AuthenticationProperties)

Controle el inicio de sesión.

(Heredado de SignInAuthenticationHandler<TOptions>)
SignInAsync(SignInContext)

Implementación del controlador de autenticación basado en cookies.

(Heredado de AuthenticationHandler<TOptions>)
SignOutAsync(AuthenticationProperties)

Implementación del controlador de autenticación basado en cookies.

SignOutAsync(AuthenticationProperties)

Comportamiento de cierre de sesión.

(Heredado de SignOutAuthenticationHandler<TOptions>)
SignOutAsync(SignOutContext)

Implementación del controlador de autenticación basado en cookies.

(Heredado de AuthenticationHandler<TOptions>)

Se aplica a