Condividi tramite


SamlSerializer Classe

Definizione

Serializza e deserializza oggetti SamlSecurityToken in documenti XML e da documenti XML.

public ref class SamlSerializer
public class SamlSerializer
type SamlSerializer = class
Public Class SamlSerializer
Ereditarietà
SamlSerializer

Commenti

La serializzazione XML è il processo di conversione delle proprietà e dei campi pubblici di un oggetto in un formato seriale (in questo caso, XML) per l'archiviazione o il trasporto. La deserializzazione ricrea l'oggetto nello stato originale dal formato XML.

La classe SamlSerializer serializza e deserializza token di sicurezza SAML, che hanno un formato estensibile. A differenza di altri token di sicurezza, i token di sicurezza SamlSecurityToken includono elementi XML e attributi che possono essere personalizzati in base alle esigenze di un'applicazione. Alcuni dei punti di estendibilità per un'asserzione SAML includono gli elementi <saml:Advice>, <saml:Condition> e <saml:Statement>. Per ulteriori dettagli su come eseguire l'override della modalità in cui vengono letti questi elementi, vedere i metodi LoadAdvice(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver), LoadCondition(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) e LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver)

Costruttori

SamlSerializer()

Inizializza una nuova istanza della classe SamlSerializer.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
LoadAdvice(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver)

Legge le informazioni aggiuntive incluse dall'autorità SAML all'interno di un elemento <saml:Advice> di un'asserzione SAML usando il lettore XML specificato.

LoadAssertion(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver)

Legge un'asserzione SAML dal lettore XML specificato.

LoadAttribute(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver)

Legge un attributo dell'oggetto di un token di sicurezza SAML utilizzando il lettore XML specificato.

LoadCondition(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver)

Legge una condizione che deve essere presa in considerazione quando viene verificata la validità di un'asserzione SAML utilizzando il lettore XML specificato.

LoadConditions(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver)

Legge un set di condizioni che deve essere preso in considerazione quando viene verificata la validità di un'asserzione SAML utilizzando il lettore XML specificato.

LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver)

Legge un'istruzione SAML utilizzando il lettore XML specificato.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
PopulateDictionary(IXmlDictionary)

Sostituisce il set predefinito di elementi XML e attributi riconosciuti da questo serializzatore con il dizionario di elementi e attributi specificato.

ReadToken(XmlReader, SecurityTokenSerializer, SecurityTokenResolver)

Legge un token di sicurezza SAML dal lettore XML specificato.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
WriteToken(SamlSecurityToken, XmlWriter, SecurityTokenSerializer)

Scrive il token di sicurezza SAML specificato nel serializzatore XML specificato.

Si applica a

Vedi anche