Compartir a través de


TwitterOptions Clase

Definición

Opciones para el controlador de autenticación de Twitter.

public ref class TwitterOptions : Microsoft::AspNetCore::Authentication::RemoteAuthenticationOptions
public class TwitterOptions : Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions
type TwitterOptions = class
    inherit RemoteAuthenticationOptions
Public Class TwitterOptions
Inherits RemoteAuthenticationOptions
Herencia

Constructores

TwitterOptions()

Inicializa una nueva instancia de la clase TwitterOptions.

Propiedades

AccessDeniedPath

Obtiene o establece la ruta de acceso opcional a la que se redirige el agente de usuario si el usuario no aprueba la demanda de autorización solicitada por el servidor remoto. Esta propiedad no se establece de forma predeterminada. En este caso, se produce una excepción si el servidor de autorización remota devuelve una respuesta access_denied.

(Heredado de RemoteAuthenticationOptions)
Backchannel

Se usa para comunicarse con el proveedor de identidades remoto.

(Heredado de RemoteAuthenticationOptions)
BackchannelHttpHandler

HttpMessageHandler se usa para comunicarse con el proveedor de identidades remoto. Esto no puede establecerse al mismo tiempo que el objeto BackchannelCertificateValidator a menos que el valor se pueda convertir a tipo heredado de un objeto WebRequestHandler.

(Heredado de RemoteAuthenticationOptions)
BackchannelTimeout

Obtiene o establece el valor de tiempo de espera en milisegundos para las comunicaciones de canal back con el proveedor de identidades remoto.

(Heredado de RemoteAuthenticationOptions)
CallbackPath

La ruta de acceso de la solicitud en la ruta de acceso base de la aplicación en la que se devolverá el agente de usuario. El middleware procesará esta solicitud cuando llegue.

(Heredado de RemoteAuthenticationOptions)
ClaimActions

Colección de acciones de notificación usadas para seleccionar valores de los datos de usuario json y crear notificaciones.

ClaimsIssuer

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

(Heredado de AuthenticationSchemeOptions)
ConsumerKey

Obtiene o establece la clave de consumidor para comunicarse con Twitter.

ConsumerSecret

Obtiene o establece el secreto de consumidor que se usa para firmar solicitudes a Twitter.

CorrelationCookie

Determina la configuración utilizada para crear la cookie de correlación antes de que la cookie se agregue a la respuesta.

(Heredado de RemoteAuthenticationOptions)
DataProtectionProvider

Obtiene o establece el tipo utilizado para proteger los datos.

(Heredado de RemoteAuthenticationOptions)
Events

Obtiene o establece el TwitterEvents utilizado para controlar los eventos de autenticación.

EventsType

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

(Heredado de AuthenticationSchemeOptions)
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.

(Heredado de AuthenticationSchemeOptions)
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.

(Heredado de AuthenticationSchemeOptions)
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á.

(Heredado de AuthenticationSchemeOptions)
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á.

(Heredado de AuthenticationSchemeOptions)
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.

(Heredado de AuthenticationSchemeOptions)
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.

(Heredado de AuthenticationSchemeOptions)
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.

(Heredado de AuthenticationSchemeOptions)
RemoteAuthenticationTimeout

Obtiene o establece el límite de tiempo para completar el flujo de autenticación (15 minutos de forma predeterminada).

(Heredado de RemoteAuthenticationOptions)
RetrieveUserDetails

Habilita los detalles del usuario de recuperación durante el proceso de autenticación, incluidas las direcciones de correo electrónico. La recuperación de direcciones de correo electrónico requiere permisos especiales de soporte técnico de Twitter por aplicación. El valor predeterminado es false. Vea https://dev.twitter.com/rest/reference/get/account/verify_credentials.

ReturnUrlParameter

Obtiene o establece el nombre del parámetro utilizado para transmitir la ubicación original del usuario antes de que se desencadene el desafío remoto hasta la página de acceso denegado. Esta propiedad solo se usa cuando AccessDeniedPath se especifica explícitamente .

(Heredado de RemoteAuthenticationOptions)
SaveTokens

Define si los tokens de acceso y actualización deben almacenarse en AuthenticationProperties después de una autorización correcta. Esta propiedad se establece false en de forma predeterminada para reducir el tamaño de la cookie de autenticación final.

(Heredado de RemoteAuthenticationOptions)
SignInScheme

Obtiene o establece el esquema de autenticación correspondiente al middleware responsable de conservar la identidad del usuario después de una autenticación correcta. Este valor normalmente corresponde a un middleware de cookies registrado en la clase Startup. Cuando se omite, DefaultSignInScheme se usa como un valor de reserva.

(Heredado de RemoteAuthenticationOptions)
StateCookie

Determina la configuración utilizada para crear la cookie de estado antes de que la cookie se agregue a la respuesta.

StateDataFormat

Obtiene o establece el tipo utilizado para proteger los datos administrados por el controlador.

TimeProvider

Se usa para las pruebas.

(Heredado de AuthenticationSchemeOptions)

Métodos

Validate()

Se ha agregado el método validate para asegurarse de que los valores de clave de cliente y secreto de cliente no están vacíos para el middleware de autenticación de Twitter.

Validate()

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

(Heredado de RemoteAuthenticationOptions)
Validate(String)

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

(Heredado de RemoteAuthenticationOptions)

Se aplica a