Udostępnij za pośrednictwem


JwtBearerOptions Klasa

Definicja

Klasa Options udostępnia informacje potrzebne do kontrolowania zachowania oprogramowania pośredniczącego uwierzytelniania elementu nośnego

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
Dziedziczenie
JwtBearerOptions

Konstruktory

JwtBearerOptions()

Tworzy wystąpienie opcji uwierzytelniania elementu nośnego z wartościami domyślnymi.

Właściwości

Audience

Pobiera lub ustawia odbiorców dla odebranego tokenu OpenIdConnect.

AuthenticationScheme

Schemat uwierzytelniania w opcjach odpowiada nazwie logicznej dla określonego schematu uwierzytelniania. Można przypisać inną wartość, aby używać tego samego typu oprogramowania pośredniczącego uwierzytelniania więcej niż raz w potoku.

(Odziedziczone po AuthenticationOptions)
Authority

Pobiera lub ustawia urząd do użycia podczas wykonywania wywołań OpenIdConnect.

AutomaticAuthenticate

Jeśli to prawda, oprogramowanie pośredniczące uwierzytelniania zmienia przychodzącego użytkownika żądania. Jeśli wartość false, oprogramowanie pośredniczące uwierzytelniania będzie dostarczać tożsamość tylko w przypadku jawnego wskazania przez AuthenticationScheme.

(Odziedziczone po AuthenticationOptions)
AutomaticChallenge

Jeśli to prawda, oprogramowanie pośredniczące uwierzytelniania powinno obsługiwać automatyczne wyzwanie. Jeśli wartość false, oprogramowanie pośredniczące uwierzytelniania zmieni odpowiedzi tylko wtedy, gdy zostanie jawnie wskazane przez metodę AuthenticationScheme.

(Odziedziczone po AuthenticationOptions)
BackchannelHttpHandler

Metoda HttpMessageHandler używana do pobierania metadanych. Nie można go ustawić w tym samym czasie co BackchannelCertificateValidator, chyba że wartość jest elementem WebRequestHandler.

BackchannelTimeout

Pobiera lub ustawia limit czasu podczas używania zaplecza do wywołania http.

Challenge

Pobiera lub ustawia wyzwanie, aby umieścić w nagłówku "WWW-Authenticate".

ClaimsIssuer

Pobiera lub ustawia wystawcę, który ma być używany dla wszelkich utworzonych oświadczeń

(Odziedziczone po AuthenticationOptions)
Configuration

Konfiguracja dostarczana bezpośrednio przez dewelopera. Jeśli zostanie podana, właściwości MetadataAddress i Backchannel nie będą używane. Te informacje nie powinny być aktualizowane podczas przetwarzania żądań.

ConfigurationManager

Odpowiedzialny za pobieranie, buforowanie i odświeżanie konfiguracji z metadanych. Jeśli nie zostanie podany, zostanie utworzony przy użyciu właściwości MetadataAddress i Backchannel.

Description

Dodatkowe informacje o typie uwierzytelniania, który jest udostępniany aplikacji.

(Odziedziczone po AuthenticationOptions)
Events

Obiekt dostarczony przez aplikację do przetwarzania zdarzeń zgłaszanych przez oprogramowanie pośredniczące uwierzytelniania elementu nośnego. Aplikacja może w pełni zaimplementować interfejs lub utworzyć wystąpienie modułu JwtBearerAuthenticationEvents i przypisać delegatów tylko do zdarzeń, które chce przetworzyć.

IncludeErrorDetails

Określa, czy błędy weryfikacji tokenu powinny być zwracane do elementu wywołującego. Domyślnie tę opcję można wyłączyć, aby zapobiec zwracaniu błędu przez oprogramowanie pośredniczące JWT i error_description w nagłówku WWW-Authenticate.

MetadataAddress

Pobiera lub ustawia punkt końcowy odnajdywania na potrzeby uzyskiwania metadanych

RefreshOnIssuerKeyNotFound

Pobiera lub ustawia, jeśli odświeżanie metadanych powinno zostać podjęta po operacji SecurityTokenSignatureKeyNotFoundException. Umożliwia to automatyczne odzyskiwanie w przypadku przerzucania klucza podpisu. Ta opcja jest domyślnie włączona.

RequireHttpsMetadata

Pobiera lub ustawia, jeśli dla adresu lub urzędu metadanych jest wymagany protokół HTTPS. Wartość domyślna to true. Powinno to być wyłączone tylko w środowiskach deweloperskich.

SaveToken

Określa, czy token elementu nośnego AuthenticationProperties powinien być przechowywany w obiekcie po pomyślnym uwierzytelnieniu.

SecurityTokenValidators

Pobiera uporządkowaną listę używanych ISecurityTokenValidator do weryfikowania tokenów dostępu.

SystemClock

Tylko do celów testowych.

SystemClock

Tylko do celów testowych.

(Odziedziczone po AuthenticationOptions)
TokenValidationParameters

Pobiera lub ustawia parametry używane do weryfikowania tokenów tożsamości.

Dotyczy