OpenIdConnectOptions Clase

Definición

Opciones de configuración para OpenIdConnectMiddleware

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

Constructores

OpenIdConnectOptions()

Inicializa un nuevo objeto OpenIdConnectOptions

OpenIdConnectOptions(String)

Inicializa un nuevo objeto OpenIdConnectOptions

Propiedades

AuthenticationMethod

Obtiene o establece el método utilizado para redirigir el agente de usuario al proveedor de identidades.

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

Obtiene o establece el valor de Authority que se va a usar al realizar llamadas de OpenIdConnect.

AutomaticAuthenticate

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

(Heredado de AuthenticationOptions)
AutomaticChallenge

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

(Heredado de AuthenticationOptions)
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)
ClaimsIssuer

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

(Heredado de AuthenticationOptions)
ClientId

Obtiene o establece el valor de 'client_id'.

ClientSecret

Obtiene o establece el valor de 'client_secret'.

Configuration

Configuración proporcionada directamente por el desarrollador. Si se proporciona, las propiedades MetadataAddress y Backchannel no se usan. Esta información no se debe actualizar durante el procesamiento de la solicitud.

ConfigurationManager

Responsable de recuperar, almacenar en caché y actualizar la configuración de los metadatos. Si no se proporciona, se creará una mediante las propiedades MetadataAddress y Backchannel.

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 objeto que IOpenIdConnectEvents se va a notificar al procesar mensajes de OpenIdConnect.

GetClaimsFromUserInfoEndpoint

Boolean para establecer si el middleware debe ir al punto de conexión de información de usuario para recuperar notificaciones adicionales o no después de crear una identidad a partir de id_token recibido del punto de conexión del token. El valor predeterminado es "false".

MetadataAddress

Obtiene o establece el extremo de detección para obtener metadatos

PostLogoutRedirectUri

Identificador URI al que se devolverá el agente de usuario después de que la aplicación se cierre la sesión del proveedor de identidades. El redireccionamiento se producirá después de invocar SignedOutCallbackPath.

ProtocolValidator

Obtiene o establece el OpenIdConnectProtocolValidator objeto que se usa para asegurarse de que el "id_token" recibido es válido por: http://openid.net/specs/openid-connect-core-1_0.html#IDTokenValidation

RefreshOnIssuerKeyNotFound

Obtiene o establece si se deben actualizar los metadatos después de una SecurityTokenSignatureKeyNotFoundException. Esto permite una recuperación automática en caso de que se sustituyan las claves de firma. Esta opción está habilitada de manera predeterminada.

RemoteAuthenticationTimeout

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

(Heredado de RemoteAuthenticationOptions)
RemoteSignOutPath

Las solicitudes recibidas en esta ruta de acceso harán que el middleware invoque SignOut mediante SignInScheme.

RequireHttpsMetadata

Obtiene o establece si se requiere HTTPS para la dirección de metadatos o la autoridad. El valor predeterminado es true. Esto solo debe deshabilitarse en entornos de desarrollo.

Resource

Obtiene o establece el valor de 'resource'.

ResponseMode

Obtiene o establece el "response_mode".

ResponseType

Obtiene o establece el valor de 'response_type'.

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

Obtiene la lista de permisos que se van a solicitar.

SecurityTokenValidator

Obtiene o establece el ISecurityTokenValidator utilizado para validar los tokens de identidad.

SignedOutCallbackPath

Ruta de acceso de solicitud dentro de la ruta de acceso base de la aplicación donde se devolverá el agente de usuario después de cerrar la sesión del proveedor de identidades.

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, SignInScheme se usa como un valor de reserva.

(Heredado de RemoteAuthenticationOptions)
SignOutScheme

Esquema de autenticación que se va a usar con SignOut en SignOutPath. SignInScheme se usará si no se establece.

SkipUnrecognizedRequests

Indica si las solicitudes a CallbackPath también pueden ser para otros componentes. Si está habilitado, el middleware pasará las solicitudes a través de las que no contengan respuestas de autenticación de OpenIdConnect. Deshabilitar esta opción y establecer CallbackPath en un punto de conexión dedicado puede proporcionar un mejor control de errores. Esta opción está deshabilitada de manera predeterminada.

StateDataFormat

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

StringDataFormat

Obtiene o establece el tipo utilizado para proteger las cadenas usadas por el middleware.

SystemClock

Sólo con fines de prueba.

SystemClock

Sólo con fines de prueba.

(Heredado de AuthenticationOptions)
TokenValidationParameters

Obtiene o establece los parámetros usados para validar los tokens de identidad.

UseTokenLifetime

Indica que la duración de la sesión de autenticación (por ejemplo, cookies) debe coincidir con la del token de autenticación. Si el token no proporciona la información de duración, se usa la duración de sesión normal. Esta opción está deshabilitada de manera predeterminada.

Se aplica a