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
)。
标记的加密凭据没有指定的对称密钥。