BearerTokenOptions Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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) |