JwtBearerOptions Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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. |