Sdílet prostřednictvím


SamlSerializer.LoadStatement Metoda

Definice

Čte příkaz SAML pomocí zadané čtečky XML.

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

Parametry

reader
XmlDictionaryReader

An XmlDictionaryReader pro čtení příkazu SAML.

keyInfoSerializer
SecurityTokenSerializer

A SecurityTokenSerializer , který čte klauzuli KeyInfo digitálního podpisu.

outOfBandTokenResolver
SecurityTokenResolver

A SecurityTokenResolver , který určuje token zabezpečení, který vytvořil digitální podpis.

Návraty

A SamlStatement , který představuje příkaz SAML.

Výjimky

reader je null.

Příklady

SamlAttributeStatement

SamlAuthenticationStatement

SamlAuthorizationDecisionStatement

SamlSubjectStatement

SamlStatement

Poznámky

SamlSecurityToken tokeny zabezpečení určují své deklarace identity pomocí kontrolních výrazů SAML, kde jsou podrobnosti deklarací identity zadané v příkazech SAML. Specifikace SAML definuje následující typy příkazů:

Metoda LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) čte příkazy SAML uvedené výše. Když aplikace definuje a používá vlastní příkazy, vytvořte serializátor pro čtení jejich obsahu. Chcete-li vytvořit vlastní serializátor, odvodit třídu z SamlSerializer a přepsat metodu LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) . Vlastní příkazy SAML jsou obsaženy v elementu <saml:Statement> .

Platí pro