SamlSerializer.LoadStatement Metodo

Definizione

Legge un'istruzione SAML usando 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 leggere l'istruzione SAML.

keyInfoSerializer
SecurityTokenSerializer

Oggetto SecurityTokenSerializer che legge la KeyInfo clausola della firma digitale.

outOfBandTokenResolver
SecurityTokenResolver

Oggetto SecurityTokenResolver che determina il token di sicurezza che ha creato la firma digitale.

Valori restituiti

Oggetto 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 LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) metodo legge le istruzioni SAML elencate in precedenza. Quando le istruzioni personalizzate vengono definite e usate da un'applicazione, creare un serializzatore per leggerne il contenuto. Per creare il serializzatore personalizzato, derivare una classe da SamlSerializer ed eseguire l'override del LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) metodo . Le istruzioni SAML personalizzate sono contenute all'interno di un <saml:Statement> elemento .

Si applica a