SamlSerializer.LoadAttribute Metodo
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.
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).