BearerTokenOptions 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.
Zawiera opcje używane do uwierzytelniania przy użyciu nieprzezroczystych tokenów elementu nośnego.
public sealed class BearerTokenOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions
type BearerTokenOptions = class
inherit AuthenticationSchemeOptions
Public NotInheritable Class BearerTokenOptions
Inherits AuthenticationSchemeOptions
- Dziedziczenie
Konstruktory
BearerTokenOptions() |
Tworzy opcje używane do uwierzytelniania przy użyciu nieprzezroczystych tokenów elementu nośnego. |
Właściwości
BearerTokenExpiration |
Określa, ile czasu token elementu nośnego pozostanie prawidłowy od momentu jego utworzenia. Informacje o wygaśnięciu są przechowywane w tokenie chronionym. W związku z tym wygasły token zostanie odrzucony, nawet jeśli zostanie przekazany do serwera po jego przeczyszczeniu. |
BearerTokenProtector |
W przypadku ustawienia BearerTokenProtector parametr jest używany do ochrony tożsamości i innych właściwości, które są przechowywane w tokenie elementu nośnego. Jeśli nie zostanie podana, zostanie utworzona przy użyciu metody TicketDataFormat i IDataProtectionProvider z poziomu aplikacji IServiceProvider. |
ClaimsIssuer |
Pobiera lub ustawia wystawcę, który powinien być używany dla wszelkich utworzonych oświadczeń (Odziedziczone po AuthenticationSchemeOptions) |
Events |
Obiekt dostarczony przez aplikację do przetwarzania zdarzeń zgłaszanych przez program obsługi uwierzytelniania tokenu elementu nośnego. Aplikacja może zaimplementować interfejs w pełni lub utworzyć wystąpienie BearerTokenEvents i przypisać delegatów tylko do zdarzeń, które chce przetworzyć. |
EventsType |
Jeśli zostanie ustawiona, zostanie użyta jako typ usługi, aby pobrać wystąpienie Zdarzenia zamiast właściwości. (Odziedziczone po AuthenticationSchemeOptions) |
ForwardAuthenticate |
Jeśli zostanie ustawiona, określa schemat docelowy, do którego ten schemat powinien przekazywać wywołania AuthenticateAsync. Na przykład Context.AuthenticationAsync("ThisScheme") => Context.AuthenticationAsync("ForwardAuthenticateValue"); Ustaw element docelowy na bieżący schemat, aby wyłączyć przekazywanie dalej i zezwolić na normalne przetwarzanie. (Odziedziczone po AuthenticationSchemeOptions) |
ForwardChallenge |
W przypadku ustawienia określa schemat docelowy, do którego ten schemat powinien przekazywać wywołania ChallengeAsync. Na przykład Context.ChallengeAsync("ThisScheme") => Context.ChallengeAsync("ForwardChallengeValue"); Ustaw element docelowy na bieżący schemat, aby wyłączyć przekazywanie dalej i zezwolić na normalne przetwarzanie. (Odziedziczone po AuthenticationSchemeOptions) |
ForwardDefault |
W przypadku ustawienia określa domyślny schemat, do którego programy obsługi uwierzytelniania powinny domyślnie przekazywać wszystkie operacje uwierzytelniania. Domyślna logika przekazywania najpierw sprawdzi najbardziej specyficzne ustawienie ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut, a następnie sprawdź wartość ForwardDefaultSelector, a następnie ForwardDefaultDefaultSelector. Pierwszy wynik inny niż null będzie używany jako schemat docelowy do przekazywania dalej. (Odziedziczone po AuthenticationSchemeOptions) |
ForwardDefaultSelector |
Służy do wybierania domyślnego schematu dla bieżącego żądania, do którego programy obsługi uwierzytelniania powinny domyślnie przekazywać wszystkie operacje uwierzytelniania. Domyślna logika przekazywania najpierw sprawdzi najbardziej specyficzne ustawienie ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut, a następnie sprawdź wartość ForwardDefaultSelector, a następnie ForwardDefaultDefaultSelector. Pierwszy wynik inny niż null będzie używany jako schemat docelowy do przekazywania dalej. (Odziedziczone po AuthenticationSchemeOptions) |
ForwardForbid |
W przypadku ustawienia określa schemat docelowy, do którego ten schemat powinien przekazywać wywołania ForbidAsync. Na przykład Context.ForbidAsync("ThisScheme") => Context.ForbidAsync("ForwardForbidValue"); Ustaw element docelowy na bieżący schemat, aby wyłączyć przekazywanie dalej i zezwolić na normalne przetwarzanie. (Odziedziczone po AuthenticationSchemeOptions) |
ForwardSignIn |
W przypadku ustawienia określa schemat docelowy, do którego ten schemat powinien przekazywać wywołania SignInAsync. Na przykład Context.SignInAsync("ThisScheme") => Context.SignInAsync("ForwardSignInValue"); Ustaw element docelowy na bieżący schemat, aby wyłączyć przekazywanie dalej i zezwolić na normalne przetwarzanie. (Odziedziczone po AuthenticationSchemeOptions) |
ForwardSignOut |
W przypadku ustawienia określa schemat docelowy, do którego ten schemat powinien przekazywać wywołania signOutAsync. Na przykład Context.SignOutAsync("ThisScheme") => Context.SignOutAsync("ForwardSignOutValue"); Ustaw element docelowy na bieżący schemat, aby wyłączyć przekazywanie dalej i zezwolić na normalne przetwarzanie. (Odziedziczone po AuthenticationSchemeOptions) |
RefreshTokenExpiration |
Określa, ile czasu token odświeżania pozostanie prawidłowy od momentu jego utworzenia. Informacje o wygaśnięciu są przechowywane w tokenie chronionym. |
RefreshTokenProtector |
W przypadku ustawienia RefreshTokenProtector parametr jest używany do ochrony tożsamości i innych właściwości, które są przechowywane w tokenie odświeżania. Jeśli nie zostanie podana, zostanie utworzona przy użyciu metody TicketDataFormat i IDataProtectionProvider z poziomu aplikacji IServiceProvider. |
TimeProvider |
Służy do testowania. (Odziedziczone po AuthenticationSchemeOptions) |
Metody
Validate() |
Sprawdź, czy opcje są prawidłowe. Jeśli coś nie jest w porządku, należy zgłosić wyjątek. (Odziedziczone po AuthenticationSchemeOptions) |
Validate(String) |
Sprawdza, czy opcje są prawidłowe dla określonego schematu (Odziedziczone po AuthenticationSchemeOptions) |