Udostępnij za pośrednictwem


BearerTokenOptions Klasa

Definicja

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
BearerTokenOptions

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)

Dotyczy