SamlSerializer.LoadStatement Methode

Definition

Liest eine SAML-Anweisung mit dem angegebenen XML-Reader.

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

Eine XmlDictionaryReader zum Lesen der SAML-Anweisung.

keyInfoSerializer
SecurityTokenSerializer

A SecurityTokenSerializer that reads the KeyInfo clause of the digital signature.

outOfBandTokenResolver
SecurityTokenResolver

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

Gibt zurück

A SamlStatement that represents the SAML statement.

Ausnahmen

reader ist null.

Beispiele

SamlAttributeStatement

SamlAuthenticationStatement

SamlAuthorizationDecisionStatement

SamlSubjectStatement

SamlStatement

Hinweise

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

Die LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) Methode liest die zuvor aufgeführten SAML-Anweisungen. Wenn benutzerdefinierte Anweisungen definiert und von einer Anwendung verwendet werden, erstellen Sie einen Serialisierer, um den Inhalt davon zu lesen. Um den benutzerdefinierten Serialisierer zu erstellen, leiten Sie eine Klasse von der Methode ab SamlSerializer und überschreiben sie LoadStatement(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver) . Benutzerdefinierte SAML-Anweisungen sind in einem <saml:Statement> Element enthalten.

Gilt für: