RemoteAuthenticationHandler<TOptions> Clase

Definición

Abstracción con 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
RemoteAuthenticationHandler<TOptions>
Derivado
Implementaciones

Constructores

RemoteAuthenticationHandler<TOptions>()

Abstracción con opinión para un AuthenticationHandler<TOptions> que realiza la autenticación mediante un proveedor hospedado por separado.

RemoteAuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder)

Inicializa una nueva instancia de la clase RemoteAuthenticationHandler<TOptions>.

RemoteAuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder, ISystemClock)
Obsoletos.

Inicializa una nueva instancia de la clase RemoteAuthenticationHandler<TOptions>.

Propiedades

ChallengeCalled

Abstracción con opinión para un AuthenticationHandler<TOptions> que realiza la autenticación mediante un proveedor hospedado por separado.

(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 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.

Events

El controlador llama a métodos en los eventos que proporcionan el control de 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

Abstracción con opinión para un AuthenticationHandler<TOptions> que realiza la autenticación mediante un proveedor hospedado por separado.

(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> objeto para 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 y como ve el middleware de autenticación.

(Heredado de AuthenticationHandler<TOptions>)
PriorHandler

Abstracción con opinión para un AuthenticationHandler<TOptions> que realiza la autenticación mediante un proveedor hospedado por separado.

(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

Abstracción con opinión para un AuthenticationHandler<TOptions> que realiza la autenticación mediante un proveedor hospedado por separado.

(Heredado de AuthenticationHandler<TOptions>)
SignInScheme

Esquema de autenticación que se usa de forma predeterminada para el inicio de sesión.

SignOutAccepted

Abstracción con opinión para un AuthenticationHandler<TOptions> que realiza la autenticación mediante un proveedor hospedado por separado.

(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()

Autentique la solicitud actual.

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

Abstracción con opinión para un AuthenticationHandler<TOptions> que realiza la autenticación mediante un proveedor hospedado por separado.

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

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

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

Desafío de la solicitud actual.

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

Abstracción con opinión para un AuthenticationHandler<TOptions> que realiza la autenticación mediante un proveedor hospedado por separado.

(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 se envía la respuesta a punto de enviarse

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

Prohibir la solicitud actual.

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

Genera una cookie que contiene un valor nonce usado para correlacionar la solicitud de autenticación remota actual.

GenerateCorrelationId(AuthenticationProperties)

Abstracción con opinión para un AuthenticationHandler<TOptions> que realiza la autenticación mediante un proveedor hospedado por separado.

GetDescriptions(DescribeSchemesContext)

Abstracción con opinión para un AuthenticationHandler<TOptions> que realiza la autenticación mediante un proveedor hospedado por separado.

(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 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 externa de inicio de sesión.

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

Invalide este método para controlar Prohibido.

HandleForbiddenAsync(AuthenticationProperties)

Invalide este método para controlar Prohibido.

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

Abstracción con opinión para un AuthenticationHandler<TOptions> que realiza la autenticación mediante un proveedor hospedado por separado.

HandleForbiddenAsync(ChallengeContext)

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

(Heredado de AuthenticationHandler<TOptions>)
HandleRemoteAuthenticateAsync()

Autentique la identidad de usuario con el proveedor de identidades.

El método procesa la solicitud en el punto de conexión definido por CallbackPath.

HandleRemoteCallbackAsync()

Abstracción con opinión para un AuthenticationHandler<TOptions> que realiza la autenticación mediante un proveedor hospedado por separado.

HandleRequestAsync()

Controla la solicitud de autenticación actual.

HandleSignInAsync(SignInContext)

Abstracción con opinión para un AuthenticationHandler<TOptions> que realiza la autenticación mediante un proveedor hospedado por separado.

HandleSignInAsync(SignInContext)

Abstracción con opinión para un AuthenticationHandler<TOptions> que realiza la autenticación mediante un proveedor hospedado por separado.

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

Abstracción con opinión para un AuthenticationHandler<TOptions> que realiza la autenticación mediante un proveedor hospedado por separado.

HandleSignOutAsync(SignOutContext)

Abstracción con opinión para un AuthenticationHandler<TOptions> que realiza la autenticación mediante un proveedor hospedado por separado.

(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 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 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 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.

(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 se debe controlar mediante HandleRequestAsync().

ShouldHandleScheme(String, Boolean)

Abstracción con opinión para un AuthenticationHandler<TOptions> que realiza la autenticación mediante un proveedor hospedado por separado.

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

Abstracción con opinión para un AuthenticationHandler<TOptions> que realiza la autenticación mediante un proveedor hospedado por separado.

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

Abstracción con opinión para un AuthenticationHandler<TOptions> que realiza la autenticación mediante un proveedor hospedado por separado.

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

Valida que la solicitud actual se correlaciona con la solicitud de autenticación remota actual.

ValidateCorrelationId(AuthenticationProperties)

Abstracción con opinión para un AuthenticationHandler<TOptions> que realiza la autenticación mediante un proveedor hospedado por separado.

Se aplica a