Saml2SecurityTokenHandler.WriteAssertion(XmlWriter, Saml2Assertion) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Serialisiert die angegebene SAML-Assertion in den angegebenen XML-Writer.
protected:
virtual void WriteAssertion(System::Xml::XmlWriter ^ writer, System::IdentityModel::Tokens::Saml2Assertion ^ data);
protected virtual void WriteAssertion (System.Xml.XmlWriter writer, System.IdentityModel.Tokens.Saml2Assertion data);
abstract member WriteAssertion : System.Xml.XmlWriter * System.IdentityModel.Tokens.Saml2Assertion -> unit
override this.WriteAssertion : System.Xml.XmlWriter * System.IdentityModel.Tokens.Saml2Assertion -> unit
Protected Overridable Sub WriteAssertion (writer As XmlWriter, data As Saml2Assertion)
Parameter
- data
- Saml2Assertion
Ein Saml2Assertion, das die Assertion darstellt, die serialisiert werden soll.
Ausnahmen
Die von data
angegebene ExternalEncryptedKeys-Eigenschaft die Assertion ist entweder null
oder enthält keine Elemente.
- oder -
Es gibt keine Anweisungen und keinen Betreff in der Assertion, die von data
angegeben wird. (Sowohl die Subject-Eigenschaft als auch die Statements-Eigenschaft sind null
.) Wenn eine Assertion keine Anweisungen enthält, muss sie einen Betreff enthalten.
- oder -
Die Assertion, die von data
angegeben wird, enthält eine Authentifizierungs-, Attributs- oder Autorisierungs-Entscheidungsanweisung und kein Subjekt – diese Anweisungen erfordern ein Subjekt. (Die Statements-Eigenschaft enthält eine Anweisung vom Typ Saml2AttributeStatement, Saml2AuthenticationStatement, oder Saml2AuthorizationDecisionStatement und die Subject-Eigenschaft ist null
).
Das Token für das Verschlüsseln von Anmeldeinformationen verfügt nicht über einen angegebenen symmetrischen Schlüssel.