Saml2SecurityTokenHandler.WriteAssertion(XmlWriter, Saml2Assertion) Método

Definición

Serializa la aserción de SAML especificada en el sistema de escritura XML especificado.

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)

Parámetros

writer
XmlWriter

que XmlWriter se va a usar para la serialización.

data
Saml2Assertion

Saml2Assertion que representa la aserción que se va a serializar.

Excepciones

writer es null.

O bien

data es null.

La ExternalEncryptedKeys propiedad de la aserción especificada por data es null o no tiene elementos.

O bien

No hay instrucciones y ningún asunto en la aserción especificada por data. (Tanto la Subject propiedad como la Statements propiedad son null). Si una aserción no contiene instrucciones, debe contener un asunto.

O bien

La aserción especificada por data contiene una instrucción de decisión de autenticación, atributo o autorización y sin asunto: estas instrucciones requieren un asunto. (La Statements propiedad contiene una instrucción de tipo Saml2AttributeStatement, Saml2AuthenticationStatemento Saml2AuthorizationDecisionStatement y la Subject propiedad es null).

Las credenciales de cifrado de tokens no tienen una clave simétrica especificada.

Se aplica a