CookieAuthenticationHandler Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.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
- Herencia
-
CookieAuthenticationHandler
- Herencia
- Implementaciones
Constructores
| Nombre | Description |
|---|---|
| CookieAuthenticationHandler(IOptionsMonitor<CookieAuthenticationOptions>, ILoggerFactory, UrlEncoder, ISystemClock) |
Obsoletos.
Inicializa una nueva instancia de CookieAuthenticationHandler. |
| CookieAuthenticationHandler(IOptionsMonitor<CookieAuthenticationOptions>, ILoggerFactory, UrlEncoder) |
Inicializa una nueva instancia de CookieAuthenticationHandler. |
Propiedades
| Nombre | Description |
|---|---|
| ClaimsIssuer |
Obtiene el emisor que se debe usar cuando se emiten notificaciones. (Heredado de AuthenticationHandler<TOptions>) |
| Clock |
Obsoletos.
Obtiene ISystemClock. (Heredado de AuthenticationHandler<TOptions>) |
| Context |
Obtiene o establece el objeto 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 al control de aplicación en determinados puntos en los que se está produciendo el procesamiento. Si no se proporciona una instancia predeterminada, que no hace nada cuando se llama a los métodos. |
| Logger |
Obtiene 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 ruta de acceso tal como se ve en el middleware de autenticación. (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 asociado a este controlador de autenticación. (Heredado de AuthenticationHandler<TOptions>) |
| TimeProvider |
Obtiene la hora actual, principalmente para las pruebas unitarias. (Heredado de AuthenticationHandler<TOptions>) |
| UrlEncoder |
Obtiene UrlEncoder. (Heredado de AuthenticationHandler<TOptions>) |
Métodos
| Nombre | Description |
|---|---|
| AuthenticateAsync() |
Autentique la solicitud actual. (Heredado de AuthenticationHandler<TOptions>) |
| BuildRedirectUri(String) |
Construye una dirección URL absoluta para el especificado |
| ChallengeAsync(AuthenticationProperties) |
Desafía la solicitud actual. (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) |
Prohibición de la solicitud actual. (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. 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 de 401 si un esquema de autenticación en cuestión trata una interacción de autenticación como parte de su flujo de solicitud (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 de inicio de sesión externa). |
| HandleForbiddenAsync(AuthenticationProperties) |
Invalide este método para controlar Prohibido. |
| HandleSignInAsync(ClaimsPrincipal, AuthenticationProperties) |
Invalide este método para controlar SignIn. |
| HandleSignOutAsync(AuthenticationProperties) |
Invalide este método para controlar SignOut. |
| InitializeAsync(AuthenticationScheme, HttpContext) |
Inicialice el controlador, resuelva las opciones y validelas. (Heredado de AuthenticationHandler<TOptions>) |
| InitializeEventsAsync() |
Inicializa el objeto de eventos, 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>) |
| 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>) |
| SignOutAsync(AuthenticationProperties) |
Implementación del controlador de autenticación basado en cookies. |
| SignOutAsync(AuthenticationProperties) |
Comportamiento de cierre de sesión. (Heredado de SignOutAuthenticationHandler<TOptions>) |