Sdílet prostřednictvím


BearerTokenOptions Třída

Definice

Obsahuje možnosti použité k ověření pomocí neprůsných nosných tokenů.

public sealed class BearerTokenOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions
type BearerTokenOptions = class
    inherit AuthenticationSchemeOptions
Public NotInheritable Class BearerTokenOptions
Inherits AuthenticationSchemeOptions
Dědičnost
BearerTokenOptions

Konstruktory

BearerTokenOptions()

Vytvoří možnosti použité k ověření pomocí neprůsných nosných tokenů.

Vlastnosti

BearerTokenExpiration

Určuje, kolik času zůstane nosný token platný od okamžiku, kdy je vytvořen. Informace o vypršení platnosti jsou uložené v chráněném tokenu. Z tohoto důvodu se token s vypršenou platností odmítne, i když se předá serveru poté, co ho klient vyprázdnil.

BearerTokenProtector

Pokud je nastaveno, BearerTokenProtector použije se k ochraně a zrušení ochrany identity a dalších vlastností, které jsou uložené v nosnému tokenu. Pokud není k dispozici, vytvoří se pomocí TicketDataFormat a IDataProtectionProvider z aplikace IServiceProvider.

ClaimsIssuer

Získá nebo nastaví vystavitele, který by se měl použít pro všechny vytvořené deklarace identity.

(Zděděno od AuthenticationSchemeOptions)
Events

Objekt poskytnutý aplikací ke zpracování událostí vyvolaný obslužnou rutinou ověřování nosný token. Aplikace může rozhraní plně implementovat nebo může vytvořit instanci BearerTokenEvents a přiřazovat delegáty pouze k událostem, které chce zpracovat.

EventsType

Pokud je nastaveno, použije se jako typ služby k získání instance Events místo vlastnosti.

(Zděděno od AuthenticationSchemeOptions)
ForwardAuthenticate

Pokud je tato možnost nastavená, určuje cílové schéma, do kterého by mělo toto schéma směrovat volání AuthenticateAsync. Například Context.AuthenticateAsync("ThisScheme") => Context.AuthenticateAsync("ForwardAuthenticateValue"); Pokud chcete zakázat předávání a povolit normální zpracování, nastavte cíl na aktuální schéma.

(Zděděno od AuthenticationSchemeOptions)
ForwardChallenge

Pokud je tato možnost nastavená, určuje cílové schéma, do kterého by toto schéma mělo přesměrovávat volání ChallengeAsync. Například Context.ChallengeAsync("ThisScheme") => Context.ChallengeAsync("ForwardChallengeValue"); Pokud chcete zakázat předávání a povolit normální zpracování, nastavte cíl na aktuální schéma.

(Zděděno od AuthenticationSchemeOptions)
ForwardDefault

Pokud je tato možnost nastavená, určuje výchozí schéma, do kterého by měly obslužné rutiny ověřování ve výchozím nastavení předávat všechny operace ověřování. Výchozí logika přesměrování nejprve zkontroluje nastavení ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut a potom zkontroluje ForwardDefaultSelector a pak ForwardDefault. První výsledek, který není null, se použije jako cílové schéma, do které se má předat.

(Zděděno od AuthenticationSchemeOptions)
ForwardDefaultSelector

Slouží k výběru výchozího schématu pro aktuální požadavek, do kterého by měly obslužné rutiny ověřování ve výchozím nastavení předávat všechny operace ověřování. Výchozí logika přesměrování nejprve zkontroluje nastavení ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut a potom zkontroluje ForwardDefaultSelector a pak ForwardDefault. První výsledek, který není null, se použije jako cílové schéma, do které se má předat.

(Zděděno od AuthenticationSchemeOptions)
ForwardForbid

Pokud je tato možnost nastavená, určuje cílové schéma, do kterého by toto schéma mělo přesměrovávat volání ForbidAsync. Například Context.ForbidAsync("ThisScheme") => Context.Forbidasync("ForwardForbidValue"); Pokud chcete zakázat předávání a povolit normální zpracování, nastavte cíl na aktuální schéma.

(Zděděno od AuthenticationSchemeOptions)
ForwardSignIn

Pokud je tato možnost nastavená, určuje cílové schéma, do kterého by mělo toto schéma směrovat volání SignInAsync. Například Context.SignInAsync("ThisScheme") => Context.SignInAsync("ForwardSignInValue"); Pokud chcete zakázat předávání a povolit normální zpracování, nastavte cíl na aktuální schéma.

(Zděděno od AuthenticationSchemeOptions)
ForwardSignOut

Pokud je tato možnost nastavená, určuje cílové schéma, do kterého by toto schéma mělo přesměrovávat volání SignOutAsync. Například Context.SignOutAsync("ThisScheme") => Context.SignOutAsync("ForwardSignOutValue"); Pokud chcete zakázat předávání a povolit normální zpracování, nastavte cíl na aktuální schéma.

(Zděděno od AuthenticationSchemeOptions)
RefreshTokenExpiration

Určuje, jak dlouho bude obnovovací token platný od okamžiku, kdy je vytvořen. Informace o vypršení platnosti jsou uložené v chráněném tokenu.

RefreshTokenProtector

Pokud je nastavená, RefreshTokenProtector použije se k ochraně a zrušení ochrany identity a dalších vlastností, které jsou uložené v obnovovacím tokenu. Pokud není k dispozici, vytvoří se pomocí TicketDataFormat a IDataProtectionProvider z aplikace IServiceProvider.

TimeProvider

Používá se k testování.

(Zděděno od AuthenticationSchemeOptions)

Metody

Validate()

Zkontrolujte, jestli jsou možnosti platné. Pokud to není v pořádku, měl by vyvolat výjimku.

(Zděděno od AuthenticationSchemeOptions)
Validate(String)

Zkontroluje, jestli jsou možnosti platné pro konkrétní schéma.

(Zděděno od AuthenticationSchemeOptions)

Platí pro