Saml2SecurityTokenHandler.WriteAssertion(XmlWriter, Saml2Assertion) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將指定的 SAML 判斷提示序列化至指定的 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)
參數
- data
- Saml2Assertion
表示要序列化之判斷提示的 Saml2Assertion。
例外狀況
data
所指定判斷提示的 ExternalEncryptedKeys 屬性為 null
或沒有任何元素。
-或-
沒有陳述式,並且data
所指定的判斷提示中沒有主旨。 (Subject 屬性和 Statements 屬性都是 null
。) 若判斷提示不包含陳述式,則必須包含主體。
-或-
data
指定的判斷提示包含驗證、屬性或授權決策陳述式,並沒有主旨 - 這些陳述式需要主旨。 (Statements 屬性包含型別為 Saml2AttributeStatement、Saml2AuthenticationStatement 或 Saml2AuthorizationDecisionStatement 的陳述式,而且 Subject 屬性為 null
)。
權杖加密認證沒有指定的對稱金鑰。