Freigeben über


SamlSerializer.LoadStatement Methode

Definition

Liest eine SAML-Anweisung unter Verwendung des angegebenen XML-Readers.

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

Parameter

reader
XmlDictionaryReader

Ein XmlDictionaryReader zum Lesen der SAML-Anweisung.

keyInfoSerializer
SecurityTokenSerializer

Ein SecurityTokenSerializer, der die KeyInfo-Klausel der digitalen Signatur liest.

outOfBandTokenResolver
SecurityTokenResolver

Ein SecurityTokenResolver, der das Sicherheitstoken bestimmt, das die digitale Signatur erstellt hat.

Gibt zurück

Eine SamlStatement, die die SAML-Anweisung darstellt.

Ausnahmen

reader ist null.

Beispiele

SamlAttributeStatement

SamlAuthenticationStatement

SamlAuthorizationDecisionStatement

SamlSubjectStatement

SamlStatement

Hinweise

SamlSecurityToken Sicherheitstoken geben ihre Ansprüche mithilfe von SAML-Assertionen an, wobei die Details der Ansprüche in SAML-Anweisungen angegeben sind. Die SAML-Spezifikation definiert die folgenden Anweisungstypen:

Die LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver)-Methode liest die zuvor aufgelisteten SAML-Anweisungen. Wenn spezifische Anweisungen durch eine Anwendung definiert und verwendet werden, müssen Sie ein Serialisierungsprogramm zum Lesen der jeweiligen Inhalte erstellen. Leiten Sie zum Erstellen des benutzerdefinierten Serialisierungsprogramms eine Klasse von SamlSerializer ab, und überschreiben Sie die LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver)-Methode. Benutzerdefinierte SAML-Anweisungen sind innerhalb eines <saml:Statement>-Elements enthalten.

Gilt für: