Udostępnij za pośrednictwem


Saml2SecurityTokenHandler.WriteAssertion(XmlWriter, Saml2Assertion) Metoda

Definicja

Serializuje określone asercji SAML do określonego składnika zapisywania XML.

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)

Parametry

writer
XmlWriter

Element XmlWriter , który ma być używany do serializacji.

data
Saml2Assertion

Element Saml2Assertion reprezentujący asercji do serializacji.

Wyjątki

writer to null.

-lub-

data to null.

Właściwość ExternalEncryptedKeys potwierdzenia określonego przez data jest albo null nie ma elementów.

-lub-

Nie ma żadnych instrukcji i nie ma podmiotu w asercji określonej przez data. (Właściwość Subject i Statements właściwość to null.) Jeśli asercji nie zawiera instrukcji, musi zawierać podmiot.

-lub-

Potwierdzenie określone przez data zawiera instrukcję uwierzytelniania, atrybutu lub decyzji autoryzacji i bez podmiotu — te instrukcje wymagają podmiotu. (Właściwość Statements zawiera instrukcję typu Saml2AttributeStatement, Saml2AuthenticationStatementlub Saml2AuthorizationDecisionStatement , a Subject właściwość to null).

Token szyfrowania poświadczeń nie ma określonego klucza symetrycznego.

Dotyczy