Język

TokenHandler Klasa

Definicja

Definiuje właściwości współużytkowane we wszystkich programach obsługi tokenów zabezpieczających.

public abstract class TokenHandler
type TokenHandler = class
Public MustInherit Class TokenHandler
Dziedziczenie
TokenHandler
Pochodne

Konstruktory

Nazwa Opis
TokenHandler()

Definiuje właściwości współużytkowane we wszystkich programach obsługi tokenów zabezpieczających.

Pola

Nazwa Opis
DefaultTokenLifetimeInMinutes

Domyślny okres istnienia utworzonych tokenów. Podczas tworzenia tokenów, jeśli wartość "wygasa", "notbefore" lub "issuedat" ma wartość null, zostanie ustawiona wartość domyślna: issuedat = DateTime.UtcNow, notbefore = DateTime.UtcNow, wygasa = DateTime.UtcNow + TimeSpan.FromMinutes(TokenLifetimeInMinutes).

Właściwości

Nazwa Opis
MaximumTokenSizeInBytes

Pobiera i ustawia maksymalny rozmiar tokenu w bajtach, które zostaną przetworzone.

SetDefaultTimesOnTokenCreation

Pobiera lub ustawia wartość logiczną, która kontroluje, czy tworzenie tokenu ustawi domyślne wyrażenie "exp", "nbf" i "iat", jeśli nie zostanie określone.

TokenLifetimeInMinutes

Pobiera lub ustawia okres istnienia tokenu w minutach.

Metody

Nazwa Opis
ReadToken(String)

Konwertuje ciąg na wystąpienie SecurityTokenklasy .

ValidateTokenAsync(SecurityToken, TokenValidationParameters)

Weryfikuje token. W przypadku niepowodzenia walidacji nie zostanie zgłoszony żaden wyjątek; Zamiast tego wyjątek zostanie ustawiony we zwróconej właściwości TokenValidationResult.Exception. Osoby wywołujące powinny zawsze sprawdzać właściwość TokenValidationResult.IsValid, aby sprawdzić poprawność wyniku.

ValidateTokenAsync(String, TokenValidationParameters)

Weryfikuje token. W przypadku niepowodzenia walidacji nie zostanie zgłoszony żaden wyjątek; Zamiast tego wyjątek zostanie ustawiony we zwróconej właściwości TokenValidationResult.Exception. Osoby wywołujące powinny zawsze sprawdzać właściwość TokenValidationResult.IsValid, aby sprawdzić poprawność wyniku.

Dotyczy