Condividi tramite


SamlSerializer.LoadStatement Metodo

Definizione

Legge un'istruzione SAML utilizzando il lettore XML specificato.

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

Parametri

reader
XmlDictionaryReader

Oggetto XmlDictionaryReader per la lettura dell'istruzione SAML.

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 SamlStatement che rappresenta l'istruzione SAML.

Eccezioni

reader è null.

Esempio

SamlAttributeStatement

SamlAuthenticationStatement

SamlAuthorizationDecisionStatement

SamlSubjectStatement

SamlStatement

Commenti

SamlSecurityToken i token di sicurezza specificano le attestazioni usando asserzioni SAML in cui i dettagli delle attestazioni vengono specificati nelle istruzioni SAML. La specifica SAML definisce i tipi di istruzione seguenti:

Il metodo LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) legge le istruzioni SAML elencate precedentemente. Quando istruzioni personalizzate vengono definite e utilizzate da un'applicazione, creare un serializzatore per leggere il contenuto di tali istruzioni. Per creare un serializzatore personalizzato, derivare una classe dalla classe SamlSerializer ed eseguire l'override del metodo LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver). Le istruzioni SAML personalizzate sono contenute all'interno di un elemento <saml:Statement>.

Si applica a