Partager via


Saml2SecurityTokenHandler.WriteAssertion(XmlWriter, Saml2Assertion) Méthode

Définition

Sérialise l'assertion SAML spécifiée dans l'enregistreur XML spécifié.

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)

Paramètres

writer
XmlWriter

XmlWriter à utiliser pour la sérialisation.

data
Saml2Assertion

Saml2Assertion qui représente l'assertion à sérialiser.

Exceptions

writer a la valeur null.

-ou-

data a la valeur null.

La propriété ExternalEncryptedKeys de l’assertion spécifiée par data est null ou ne contient aucun élément.

- ou -

Il n'existe aucune instruction ni aucun sujet dans l'assertion spécifiée par data. (Les propriétés Subject et Statements sont null.) Si une assertion ne contient pas d’instructions, elle doit contenir un objet.

- ou -

L’assertion spécifiée par data contient une instruction de décision d’autorisation, authentification ou attribut et aucun objet (ces instructions nécessitent un objet). (La propriété Statements contient une instruction de type Saml2AttributeStatement, Saml2AuthenticationStatement, ou Saml2AuthorizationDecisionStatement et la propriété Subject est null).

Aucune clé symétrique n'est spécifiée pour les informations d'identification de chiffrement du jeton.

S’applique à