TokenHandler Classe

Definizione

Definisce le proprietà condivise tra tutti i gestori di token di sicurezza.

public abstract class TokenHandler
type TokenHandler = class
Public MustInherit Class TokenHandler
Ereditarietà
TokenHandler
Derivato

Costruttori

Nome Descrizione
TokenHandler()

Definisce le proprietà condivise tra tutti i gestori di token di sicurezza.

Campi

Nome Descrizione
DefaultTokenLifetimeInMinutes

Durata predefinita dei token creati. Quando si creano token, se 'expires', 'notbefore' o 'issuedat' sono Null, verrà impostato un valore predefinito su: issuedat = DateTime.UtcNow, notbefore = DateTime.UtcNow, scade = DateTime.UtcNow + TimeSpan.FromMinutes(TokenLifetimeInMinutes).

Proprietà

Nome Descrizione
MaximumTokenSizeInBytes

Ottiene e imposta la dimensione massima del token in byte che verrà elaborata.

SetDefaultTimesOnTokenCreation

Ottiene o imposta un valore bool che controlla se la creazione del token imposta il valore predefinito 'exp', 'nbf' e 'iat' se non specificato.

TokenLifetimeInMinutes

Ottiene o imposta la durata del token in minuti.

Metodi

Nome Descrizione
ReadToken(String)

Converte una stringa in un'istanza di SecurityToken.

ValidateTokenAsync(SecurityToken, TokenValidationParameters)

Convalida un token. In caso di errore di convalida, non verrà generata alcuna eccezione; L'eccezione verrà invece impostata nella proprietà TokenValidationResult.Exception restituita. I chiamanti devono sempre controllare la proprietà TokenValidationResult.IsValid per verificare la validità del risultato.

ValidateTokenAsync(String, TokenValidationParameters)

Convalida un token. In caso di errore di convalida, non verrà generata alcuna eccezione; L'eccezione verrà invece impostata nella proprietà TokenValidationResult.Exception restituita. I chiamanti devono sempre controllare la proprietà TokenValidationResult.IsValid per verificare la validità del risultato.

Si applica a