Share via


AuthenticationSchemeOptions Clase

Definición

Contiene las opciones usadas por .AuthenticationHandler<TOptions>

public ref class AuthenticationSchemeOptions
public class AuthenticationSchemeOptions
type AuthenticationSchemeOptions = class
Public Class AuthenticationSchemeOptions
Herencia
AuthenticationSchemeOptions
Derivado

Constructores

AuthenticationSchemeOptions()

Contiene las opciones usadas por .AuthenticationHandler<TOptions>

Propiedades

ClaimsIssuer

Obtiene o establece el emisor que se debe usar para las notificaciones que se crean.

Events

Instancia usada para eventos

EventsType

Si se establece, se usará como tipo de servicio para obtener la instancia de Events en lugar de la propiedad .

ForwardAuthenticate

Si se establece, especifica el esquema de destino al que este esquema debe reenviar las llamadas a AuthenticateAsync. Por ejemplo, Context.AuthenticateAsync("ThisScheme") => Context.AuthenticateAsync("ForwardAuthenticateValue"); Establezca el destino en el esquema actual para deshabilitar el reenvío y permitir el procesamiento normal.

ForwardChallenge

Si se establece, especifica el esquema de destino al que este esquema debe reenviar llamadas a ChallengeAsync. Por ejemplo, Context.ChallengeAsync("ThisScheme") => Context.ChallengeAsync("ForwardChallengeValue"); Establezca el destino en el esquema actual para deshabilitar el reenvío y permitir el procesamiento normal.

ForwardDefault

Si se establece, especifica un esquema predeterminado al que los controladores de autenticación deben reenviar todas las operaciones de autenticación a de forma predeterminada. La lógica de reenvío predeterminada comprobará primero la configuración más específica ForwardAuthenticate/Challenge/Allow/SignIn/SignOut, seguida de la comprobación del ForwardDefaultSelector, seguida de ForwardDefault. El primer resultado distinto de NULL se usará como esquema de destino al que se reenviará.

ForwardDefaultSelector

Se usa para seleccionar un esquema predeterminado para la solicitud actual a la que los controladores de autenticación deben reenviar todas las operaciones de autenticación a de forma predeterminada. La lógica de reenvío predeterminada comprobará primero la configuración más específica ForwardAuthenticate/Challenge/Allow/SignIn/SignOut, seguida de la comprobación del ForwardDefaultSelector, seguida de ForwardDefault. El primer resultado distinto de NULL se usará como esquema de destino al que se reenviará.

ForwardForbid

Si se establece, especifica el esquema de destino al que este esquema debe reenviar las llamadas a ProhibidoAsync. Por ejemplo, Context.ConstraintAsync("ThisScheme") => Context.ConstraintAsync("ForwardForbidValue"); Establezca el destino en el esquema actual para deshabilitar el reenvío y permitir el procesamiento normal.

ForwardSignIn

Si se establece, especifica el esquema de destino al que este esquema debe reenviar las llamadas a SignInAsync. Por ejemplo, Context.SignInAsync("ThisScheme") => Context.SignInAsync("ForwardSignInValue"); Establezca el destino en el esquema actual para deshabilitar el reenvío y permitir el procesamiento normal.

ForwardSignOut

Si se establece, especifica el esquema de destino al que este esquema debe reenviar las llamadas a SignOutAsync. Por ejemplo, Context.SignOutAsync("ThisScheme") => Context.SignOutAsync("ForwardSignOutValue"); Establezca el destino en el esquema actual para deshabilitar el reenvío y permitir el procesamiento normal.

TimeProvider

Se usa para las pruebas.

Métodos

Validate()

Compruebe que las opciones son válidas. Debe producir una excepción si las cosas no están bien.

Validate(String)

Comprueba que las opciones son válidas para un esquema específico.

Se aplica a