JwtBearerOptions Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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. |