SecurityTokenHandler Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce l'interfaccia per un gestore di token di sicurezza.
public abstract class SecurityTokenHandler : Microsoft.IdentityModel.Tokens.TokenHandler, Microsoft.IdentityModel.Tokens.ISecurityTokenValidator
type SecurityTokenHandler = class
inherit TokenHandler
interface ISecurityTokenValidator
Public MustInherit Class SecurityTokenHandler
Inherits TokenHandler
Implements ISecurityTokenValidator
- Ereditarietà
- Derivato
- Implementazioni
Costruttori
| Nome | Descrizione |
|---|---|
| SecurityTokenHandler() |
Crea un'istanza di SecurityTokenHandler |
Proprietà
| Nome | Descrizione |
|---|---|
| CanValidateToken |
Ottiene un valore che indica se questo gestore supporta la convalida dei token gestiti da questa istanza. |
| CanWriteToken |
Ottiene un valore che indica se la classe fornisce funzionalità di serializzazione per serializzare il token gestito da questa istanza. |
| MaximumTokenSizeInBytes |
Ottiene e imposta la dimensione massima del token in byte che verrà elaborata. (Ereditato da TokenHandler) |
| 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. (Ereditato da TokenHandler) |
| TokenLifetimeInMinutes |
Ottiene o imposta la durata del token in minuti. (Ereditato da TokenHandler) |
| TokenType |
È necessario eseguirne l'override per ottenere l'handle System.Type di SecurityToken gestito da questa istanza. |
Metodi
| Nome | Descrizione |
|---|---|
| CanReadToken(String) |
Indica se la stringa del token corrente può essere letta come token del tipo gestito da questa istanza. |
| CanReadToken(XmlReader) |
Indica se l'oggetto XmlReader è posizionato in corrispondenza di un elemento che può essere letto. |
| CreateSecurityTokenReference(SecurityToken, Boolean) |
Restituisce SecurityKeyIdentifierClause. |
| CreateToken(SecurityTokenDescriptor) |
Restituisce SecurityToken. |
| ReadToken(String) |
Converte una stringa in un'istanza di SecurityToken. (Ereditato da TokenHandler) |
| ReadToken(XmlReader, TokenValidationParameters) |
È necessario eseguire l'override per deserializzare il token con l'oggetto specificato TokenValidationParameters. |
| ReadToken(XmlReader) |
Ottiene il token di sicurezza. |
| ValidateToken(String, TokenValidationParameters, SecurityToken) |
È necessario eseguirne l'override per convalidare un token passato come stringa usando TokenValidationParameters |
| ValidateToken(XmlReader, TokenValidationParameters, SecurityToken) |
Legge e convalida un token usando un xmlReader e TokenValidationParameters |
| 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. (Ereditato da TokenHandler) |
| 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. (Ereditato da TokenHandler) |
| WriteToken(SecurityToken) |
Serializza in stringa un token del tipo gestito da questa istanza. |
| WriteToken(XmlWriter, SecurityToken) |
È necessario eseguire l'override per serializzare in XML un token del tipo gestito da questa istanza. |