OAuthOptions Clase

Definición

Opciones de configuración para OAuthMiddleware<TOptions>.

public ref class OAuthOptions : Microsoft::AspNetCore::Builder::RemoteAuthenticationOptions
public class OAuthOptions : Microsoft.AspNetCore.Builder.RemoteAuthenticationOptions
type OAuthOptions = class
    inherit RemoteAuthenticationOptions
Public Class OAuthOptions
Inherits RemoteAuthenticationOptions
Herencia
Derivado

Constructores

OAuthOptions()

Propiedades

AuthenticationScheme

AuthenticationScheme en las opciones corresponde al nombre lógico de un esquema de autenticación determinado. Se puede asignar un valor diferente para utilizar el mismo tipo de middleware de autenticación más de una vez en una canalización.

(Heredado de AuthenticationOptions)
AuthorizationEndpoint

Obtiene o establece el URI al que se redirigirá al cliente para la autenticación.

AutomaticAuthenticate

Si es true, el middleware de autenticación modifica el usuario de la solicitud en el que entra. Si es false, el middleware de autenticación solo proporcionará la identidad cuando lo indique explícitamente AuthenticationScheme.

(Heredado de AuthenticationOptions)
AutomaticChallenge

Si es true, el middleware de autenticación debe controlar el desafío automático. Si es false, el middleware de autenticación solo modificará las respuestas cuando lo indique explícitamente AuthenticationScheme.

(Heredado de AuthenticationOptions)
BackchannelHttpHandler

HttpMessageHandler que 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 posterior con el proveedor de identidad 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)
ClaimsIssuer

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

(Heredado de AuthenticationOptions)
ClientId

Obtiene o establece el identificador de cliente asignado por el proveedor.

ClientSecret

Obtiene o establece el secreto de cliente asignado por el proveedor.

Description

Información adicional sobre el tipo de autenticación que se pone a disposición de la aplicación.

(Heredado de AuthenticationOptions)
DisplayName

Obtiene o establece el texto que el usuario puede mostrar en una interfaz de usuario de inicio de sesión.

(Heredado de RemoteAuthenticationOptions)
Events

Obtiene o establece el IOAuthEvents que se usa para controlar los eventos de autenticación.

RemoteAuthenticationTimeout

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

(Heredado de RemoteAuthenticationOptions)
SaveTokens

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

(Heredado de RemoteAuthenticationOptions)
Scope

Obtiene la lista de permisos que se van a solicitar.

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 suele corresponder a un middleware de cookies registrado en la clase startup. Cuando se omite, SignInScheme se usa como valor de reserva.

(Heredado de RemoteAuthenticationOptions)
StateDataFormat

Obtiene o establece el tipo que se usa para proteger los datos que controla el middleware.

SystemClock

Sólo con fines de prueba.

SystemClock

Sólo con fines de prueba.

(Heredado de AuthenticationOptions)
TokenEndpoint

Obtiene o establece el URI al que tendrá acceso el middleware para intercambiar el token de OAuth.

UserInformationEndpoint

Obtiene o establece el URI al que tendrá acceso el middleware para obtener la información del usuario. Este valor no se usa en la implementación predeterminada, se usa en implementaciones personalizadas de IOAuthAuthenticationEvents. Authenticated o OAuthAuthenticationHandler. CreateTicketAsync.

Se aplica a