Partilhar via


JwtBearerOptions Classe

Definição

A classe de opções fornece informações necessárias para controlar o comportamento do middleware de Autenticação do 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
Herança
JwtBearerOptions

Construtores

JwtBearerOptions()

Cria uma instância de opções de autenticação do portador com valores padrão.

Propriedades

Audience

Obtém ou define o público-alvo de qualquer token OpenIdConnect recebido.

AuthenticationScheme

O AuthenticationScheme nas opções corresponde ao nome lógico de um esquema de autenticação específico. Um valor diferente pode ser atribuído a fim de usar o mesmo tipo de middleware de autenticação mais de uma vez em um pipeline.

(Herdado de AuthenticationOptions)
Authority

Obtém ou define a Autoridade a ser usada ao fazer chamadas OpenIdConnect.

AutomaticAuthenticate

Se for true, o middleware de autenticação alterará o usuário de solicitação que está chegando. Se false, o middleware de autenticação só fornecerá identidade quando explicitamente indicado pelo AuthenticationScheme.

(Herdado de AuthenticationOptions)
AutomaticChallenge

Se for verdadeiro, o middleware de autenticação deverá lidar com o desafio automático. Se false, o middleware de autenticação só alterará as respostas quando indicado explicitamente pelo AuthenticationScheme.

(Herdado de AuthenticationOptions)
BackchannelHttpHandler

O HttpMessageHandler usado para recuperar metadados. Ele não pode ser definido ao mesmo tempo que BackchannelCertificateValidator, a menos que o valor seja um WebRequestHandler.

BackchannelTimeout

Obtém ou define o tempo limite ao usar o backchannel para fazer uma chamada http.

Challenge

Obtém ou define o desafio a ser colocado no cabeçalho "WWW-Authenticate".

ClaimsIssuer

Obtém ou define o emissor que deve ser usado para quaisquer declarações criadas

(Herdado de AuthenticationOptions)
Configuration

Configuração fornecida diretamente pelo desenvolvedor. Se fornecida, as propriedades MetadataAddress e Backchannel não serão usadas. Essas informações não devem ser atualizadas durante o processamento da solicitação.

ConfigurationManager

Responsável pela recuperação, armazenamento em cache e atualização da configuração a partir de metadados. Se não fornecido, então um será criado usando as propriedades MetadataAddress e Backchannel.

Description

Informações adicionais sobre o tipo de autenticação que fica disponível para o aplicativo.

(Herdado de AuthenticationOptions)
Events

O objeto fornecido pelo aplicativo para processar eventos gerados pelo middleware de autenticação do portador. O aplicativo pode implementar totalmente a interface ou pode criar uma instância de JwtBearerAuthenticationEvents e atribuir delegados somente aos eventos que deseja processar.

IncludeErrorDetails

Define se os erros de validação de token devem ser retornados ao chamador. Habilitada por padrão, essa opção pode ser desabilitada para impedir que o middleware JWT retorne um erro e um error_description no cabeçalho WWW-Authenticate.

MetadataAddress

Obtém ou define o ponto de extremidade de descoberta para obtenção de metadados

RefreshOnIssuerKeyNotFound

Obtém ou define se uma atualização de metadados deve ser tentada após uma SecurityTokenSignatureKeyNotFoundException. Isso permite a recuperação automática no caso de uma substituição de chave de assinatura. Isso é habilitado por padrão.

RequireHttpsMetadata

Obtém ou define se HTTPS é necessário para o endereço de metadados ou autoridade. O padrão é true. Isso deve ser desabilitado somente em ambientes de desenvolvimento.

SaveToken

Define se o token de portador deve ser armazenado no AuthenticationProperties após uma autorização bem-sucedida.

SecurityTokenValidators

Obtém a lista ordenada de ISecurityTokenValidator usada para validar tokens de acesso.

SystemClock

Somente para fins de teste.

SystemClock

Somente para fins de teste.

(Herdado de AuthenticationOptions)
TokenValidationParameters

Obtém ou define os parâmetros usados para validar tokens de identidade.

Aplica-se a