JwtBearerOptions 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í.
La clase de opciones proporciona la información necesaria para controlar el comportamiento del middleware de autenticación de portador
public ref class JwtBearerOptions : Microsoft::AspNetCore::Builder::AuthenticationOptions
public class JwtBearerOptions : Microsoft.AspNetCore.Builder.AuthenticationOptions
type JwtBearerOptions = class
inherit AuthenticationOptions
Public Class JwtBearerOptions
Inherits AuthenticationOptions
- Herencia
Constructores
JwtBearerOptions() |
Crea una instancia de opciones de autenticación de portador con valores predeterminados. |
Propiedades
Audience |
Obtiene o establece la audiencia de cualquier token de OpenIdConnect recibido. |
AuthenticationScheme |
AuthenticationScheme de 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 la solicitud en la que entra el usuario. Si es 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 es false, el middleware de autenticación solo modificará las respuestas cuando se indique explícitamente mediante AuthenticationScheme. (Heredado de AuthenticationOptions) |
BackchannelHttpHandler |
HttpMessageHandler que se usa para recuperar metadatos. Esto no puede establecerse al mismo tiempo que el objeto BackchannelCertificateValidator a menos que el valor sea un objeto WebRequestHandler. |
BackchannelTimeout |
Obtiene o establece el tiempo de espera cuando se usa el canal secundario para realizar una llamada HTTP. |
Challenge |
Obtiene o establece el desafío que se va a colocar en el encabezado "WWW-Authenticate". |
ClaimsIssuer |
Obtiene o establece el emisor que se debe usar para las notificaciones que se crean. (Heredado de AuthenticationOptions) |
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) |
Events |
Objeto que proporciona la aplicación para procesar eventos generados por el middleware de autenticación de portador. La aplicación puede implementar la interfaz por completo o puede crear una instancia de JwtBearerAuthenticationEvents y asignar delegados solo a los eventos que desea procesar. |
IncludeErrorDetails |
Define si los errores de validación de tokens deben devolverse al autor de la llamada. Habilitada de forma predeterminada, esta opción se puede deshabilitar para evitar que el middleware JWT devuelva un error y un error_description en el encabezado WWW-Authenticate. |
MetadataAddress |
Obtiene o establece el extremo de detección para obtener metadatos |
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. |
RequireHttpsMetadata |
Obtiene o establece si se requiere HTTPS para la dirección o autoridad de metadatos. El valor predeterminado es true. Esto solo debe deshabilitarse en entornos de desarrollo. |
SaveToken |
Define si el token de portador debe almacenarse en AuthenticationProperties después de una autorización correcta. |
SecurityTokenValidators |
Obtiene la lista ordenada de usada para validar los tokens de ISecurityTokenValidator acceso. |
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. |