Compartir a través de


JwtBearerOptions Clase

Definición

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
JwtBearerOptions

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.

Se aplica a