RemoteAuthenticationHandler<TOptions> 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í.
Abstracción de opinión para un AuthenticationHandler<TOptions> que realiza la autenticación mediante un proveedor hospedado por separado.
generic <typename TOptions>
where TOptions : RemoteAuthenticationOptionspublic ref class RemoteAuthenticationHandler abstract : Microsoft::AspNetCore::Authentication::AuthenticationHandler<TOptions>
generic <typename TOptions>
where TOptions : RemoteAuthenticationOptionsgcnew()public ref class RemoteAuthenticationHandler abstract : Microsoft::AspNetCore::Authentication::AuthenticationHandler<TOptions>, Microsoft::AspNetCore::Authentication::IAuthenticationRequestHandler
public abstract class RemoteAuthenticationHandler<TOptions> : Microsoft.AspNetCore.Authentication.AuthenticationHandler<TOptions> where TOptions : RemoteAuthenticationOptions
public abstract class RemoteAuthenticationHandler<TOptions> : Microsoft.AspNetCore.Authentication.AuthenticationHandler<TOptions>, Microsoft.AspNetCore.Authentication.IAuthenticationRequestHandler where TOptions : RemoteAuthenticationOptions, new()
type RemoteAuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions)> = class
inherit AuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions)>
type RemoteAuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))> = class
inherit AuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))>
interface IAuthenticationRequestHandler
interface IAuthenticationHandler
type RemoteAuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))> = class
inherit AuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))>
interface IAuthenticationHandler
interface IAuthenticationRequestHandler
Public MustInherit Class RemoteAuthenticationHandler(Of TOptions)
Inherits AuthenticationHandler(Of TOptions)
Public MustInherit Class RemoteAuthenticationHandler(Of TOptions)
Inherits AuthenticationHandler(Of TOptions)
Implements IAuthenticationRequestHandler
Parámetros de tipo
- TOptions
Tipo de las opciones usadas para configurar el controlador de autenticación.
- Herencia
- Derivado
- Implementaciones
Constructores
| RemoteAuthenticationHandler<TOptions>() | |
| RemoteAuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder, ISystemClock) |
Inicializa una nueva instancia de la clase RemoteAuthenticationHandler<TOptions>. |
Propiedades
| ChallengeCalled | (Heredado de AuthenticationHandler<TOptions>) |
| ClaimsIssuer |
Obtiene el emisor que se debe usar cuando se emiten notificaciones. (Heredado de AuthenticationHandler<TOptions>) |
| Clock |
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 dan a la aplicación control 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. |
| Events |
El controlador llama a métodos en los eventos que dan control a 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. (Heredado de AuthenticationHandler<TOptions>) |
| InitializeResult | (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 el IOptionsMonitor<TOptions> para detectar cambios en las opciones. (Heredado de AuthenticationHandler<TOptions>) |
| OriginalPath |
Obtiene la ruta de acceso tal como la ve el middleware de autenticación. (Heredado de AuthenticationHandler<TOptions>) |
| OriginalPathBase |
Obtiene la base de ruta de acceso tal como la ve el middleware de autenticación. (Heredado de AuthenticationHandler<TOptions>) |
| PriorHandler | (Heredado de AuthenticationHandler<TOptions>) |
| Request |
Obtiene el HttpRequest objeto asociado a la solicitud actual. (Heredado de AuthenticationHandler<TOptions>) |
| Response |
Obtiene el HttpResponse objeto asociado a la solicitud actual. (Heredado de AuthenticationHandler<TOptions>) |
| Scheme |
Obtiene o establece el AuthenticationScheme associated con este controlador de autenticación. (Heredado de AuthenticationHandler<TOptions>) |
| SignInAccepted | (Heredado de AuthenticationHandler<TOptions>) |
| SignInScheme |
Esquema de autenticación usado de forma predeterminada para el inicio de sesión. |
| SignOutAccepted | (Heredado de AuthenticationHandler<TOptions>) |
| UrlEncoder |
Obtiene la estructura UrlEncoder. (Heredado de AuthenticationHandler<TOptions>) |
Métodos
| AuthenticateAsync() |
Autentique la solicitud actual. (Heredado de AuthenticationHandler<TOptions>) |
| AuthenticateAsync(AuthenticateContext) | (Heredado de AuthenticationHandler<TOptions>) |
| BuildRedirectUri(String) |
Construye una dirección URL absoluta para el |
| ChallengeAsync(AuthenticationProperties) |
Desafío a la solicitud actual. (Heredado de AuthenticationHandler<TOptions>) |
| ChallengeAsync(ChallengeContext) | (Heredado de AuthenticationHandler<TOptions>) |
| CreateEventsAsync() |
Crea una nueva instancia de la instancia de eventos. |
| CreateEventsAsync() |
Crea una nueva instancia de la instancia de eventos. (Heredado de AuthenticationHandler<TOptions>) |
| FinishResponseAsync() |
Enlace al que se llama cuando la respuesta está a punto de enviarse (Heredado de AuthenticationHandler<TOptions>) |
| ForbidAsync(AuthenticationProperties) |
Prohíba la solicitud actual. (Heredado de AuthenticationHandler<TOptions>) |
| GenerateCorrelationId(AuthenticationProperties) |
Genera una cookie que contiene un valor nonce que se usa para correlacionar la solicitud de autenticación remota actual. |
| GenerateCorrelationId(AuthenticationProperties) | |
| GetDescriptions(DescribeSchemesContext) | (Heredado de AuthenticationHandler<TOptions>) |
| HandleAccessDeniedErrorAsync(AuthenticationProperties) |
Los tipos derivados pueden invalidar este método para controlar los errores de acceso denegado. |
| 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 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>) |
| HandleForbiddenAsync(AuthenticationProperties) |
Invalide este método para controlar La prohibición. |
| HandleForbiddenAsync(AuthenticationProperties) |
Invalide este método para controlar La prohibición. (Heredado de AuthenticationHandler<TOptions>) |
| HandleForbiddenAsync(ChallengeContext) | |
| HandleForbiddenAsync(ChallengeContext) |
Invalide este método para tratar con un desafío que está prohibido. (Heredado de AuthenticationHandler<TOptions>) |
| HandleRemoteAuthenticateAsync() |
Autentique la identidad del usuario con el proveedor de identidades.
|
| HandleRemoteCallbackAsync() | |
| HandleRequestAsync() |
Controla la solicitud de autenticación actual. |
| HandleSignInAsync(SignInContext) | |
| HandleSignInAsync(SignInContext) | (Heredado de AuthenticationHandler<TOptions>) |
| HandleSignOutAsync(SignOutContext) | |
| HandleSignOutAsync(SignOutContext) | (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 consívalas. (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 llama una vez por InitializeAsync(AuthenticationScheme, HttpContext) solicitud. (Heredado de AuthenticationHandler<TOptions>) |
| InitializeHandlerAsync() |
Se llama después de inicializar options/events para que el controlador termine de inicializarse. (Heredado de AuthenticationHandler<TOptions>) |
| ResolveTarget(String) |
Resuelve el esquema al que se reenvía esta operación de autenticación. (Heredado de AuthenticationHandler<TOptions>) |
| ShouldHandleRequestAsync() |
Obtiene un valor que determina si la solicitud de autenticación actual debe controlarse mediante HandleRequestAsync() . |
| ShouldHandleScheme(String, Boolean) | (Heredado de AuthenticationHandler<TOptions>) |
| SignInAsync(SignInContext) | (Heredado de AuthenticationHandler<TOptions>) |
| SignOutAsync(SignOutContext) | (Heredado de AuthenticationHandler<TOptions>) |
| ValidateCorrelationId(AuthenticationProperties) |
Valida que la solicitud actual se correlaciona con wit hthe |
| ValidateCorrelationId(AuthenticationProperties) | |