Condividi tramite


SamlSerializer.LoadAttribute Metodo

Definizione

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

public:
 virtual System::IdentityModel::Tokens::SamlAttribute ^ LoadAttribute(System::Xml::XmlDictionaryReader ^ reader, System::IdentityModel::Selectors::SecurityTokenSerializer ^ keyInfoSerializer, System::IdentityModel::Selectors::SecurityTokenResolver ^ outOfBandTokenResolver);
public virtual System.IdentityModel.Tokens.SamlAttribute LoadAttribute (System.Xml.XmlDictionaryReader reader, System.IdentityModel.Selectors.SecurityTokenSerializer keyInfoSerializer, System.IdentityModel.Selectors.SecurityTokenResolver outOfBandTokenResolver);
abstract member LoadAttribute : System.Xml.XmlDictionaryReader * System.IdentityModel.Selectors.SecurityTokenSerializer * System.IdentityModel.Selectors.SecurityTokenResolver -> System.IdentityModel.Tokens.SamlAttribute
override this.LoadAttribute : System.Xml.XmlDictionaryReader * System.IdentityModel.Selectors.SecurityTokenSerializer * System.IdentityModel.Selectors.SecurityTokenResolver -> System.IdentityModel.Tokens.SamlAttribute
Public Overridable Function LoadAttribute (reader As XmlDictionaryReader, keyInfoSerializer As SecurityTokenSerializer, outOfBandTokenResolver As SecurityTokenResolver) As SamlAttribute

Parametri

reader
XmlDictionaryReader

Oggetto XmlDictionaryReader per la lettura degli attributi.

keyInfoSerializer
SecurityTokenSerializer

Classe SecurityTokenSerializer che legge la clausola KeyInfo della firma digitale.

outOfBandTokenResolver
SecurityTokenResolver

Classe SecurityTokenResolver che determina il token di sicurezza responsabile della creazione della firma digitale.

Restituisce

Classe SamlAttribute che rappresenta un'attestazione che costituisce un attributo dell'oggetto di un token di sicurezza SAML.

Commenti

Quando un'applicazione definisce il proprio set di attributi, un'azione possibile in quanto gli attributi SAML sono un punto di estensibilità, è necessario un serializzatore che sia in grado di leggere tali attributi. Un attributo SAML è diverso da un attributo XML. Un attributo SAML è contenuto all'interno dell'elemento <saml:Attribute> e può contenere qualsiasi elemento XML ben formato, non solo un attributo. Per creare un serializzatore in grado di leggere gli attributi personalizzati, derivare una classe dalla classe SamlSerializer ed eseguire l'override del metodo LoadAttribute(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver).

Si applica a

Vedi anche