Saml2SecurityTokenHandler.WriteAssertion(XmlWriter, Saml2Assertion) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- data
- Saml2Assertion
Element Saml2Assertion reprezentujący asercji do serializacji.
Wyjątki
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.