OpenIdConnectOptions Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 usado 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 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 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 IOpenIdConnectEvents que se va a notificar al procesar los mensajes OpenIdConnect. |
| GetClaimsFromUserInfoEndpoint |
Booleano 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 recibidas del extremo del token. El valor predeterminado es "false". |
| MetadataAddress |
Obtiene o establece el extremo de detección para obtener metadatos |
| PostLogoutRedirectUri |
El URI en el que se devolverá el agente de usuario después de que la aplicación se haya cerrado de sesión del proveedor de identidades. La redirección se producirá después de que se invoque SignedOutCallbackPath. |
| ProtocolValidator |
Obtiene o establece el OpenIdConnectProtocolValidator 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 (de forma predeterminada, 15 minutos). (Heredado de RemoteAuthenticationOptions) |
| RemoteSignOutPath |
Las solicitudes recibidas en esta ruta de acceso harán que el middleware invoque el cierre de sesión mediante SignInScheme. |
| RequireHttpsMetadata |
Obtiene o establece si se requiere HTTPS para la dirección de los metadatos o la autoridad. El valor predeterminado es true. 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 de actualización deben almacenarse en AuthenticationProperties después de una autorización correcta.
Esta propiedad se establece en |
| 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 |
La ruta de acceso de la 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 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) |
| SignOutScheme |
Esquema de autenticación que se va a usar con SignOut en SignOutPath. Si no se establece, se usará SignInScheme. |
| 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 que no contengan respuestas de autenticación OpenIdConnect. Deshabilitarlo y establecer CallbackPath en un extremo 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 que se usa 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 que se usan 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. |