SamlAssertion 类

定义

表示一个安全断言标记语言 1.1 (SAML 1.1) 断言。

public ref class SamlAssertion
public class SamlAssertion
type SamlAssertion = class
Public Class SamlAssertion
继承
SamlAssertion

注解

SamlAssertion 类对应于 OASIS SAML 1.1 规范中定义的 <saml:Assertion> XML 元素。

SamlSecurityToken 安全令牌的声明包含在 SamlAssertion 中。 SamlAssertion 具有一组可扩展的声明,这些声明称为 SAML 语句,由 Statements 属性表示。 颁发 SAML 断言的 SAML 授权机构在 Issuer 属性中指定。

构造函数

SamlAssertion()

初始化 SamlAssertion 类的新实例。

SamlAssertion(String, String, DateTime, SamlConditions, SamlAdvice, IEnumerable<SamlStatement>)

使用指定的 SAML 断言标识符、断言颁发者、断言的颁发日期和时间、一组处理条件、附加信息和一个 SAML 语句集合来初始化 SamlAssertion 类的新实例。

属性

Advice

获取或设置与 SamlSecurityToken 有关的、由 SAML 授权机构提供的、有助于处理 SAML 断言的附加信息。

AssertionId

获取或设置断言的标识符。

CanWriteSourceData

获取指示此声明是否已从 XML 源反序列化,并且可以按原样再次发出 XML 数据的值。

Conditions

获取或设置在评估 SAML 断言的有效性时可能考虑的一组条件。

IsReadOnly

获取一个值,该值指示此实例的属性是否是只读的。

IssueInstant

获取或设置 SAML 断言的颁发日期和时间。

Issuer

获取或设置颁发此 SAML 断言的 SAML 授权机构的名称。

MajorVersion

获取此 SAML 断言所遵循的 SAML 规范的主版本。

MinorVersion

获取此 SAML 断言所遵循的 SAML 规范的次版本。

SigningCredentials

获取或设置用于对 SAML 断言进行数字签名的安全凭据。

SigningToken

获取由数字签名的 SAML 断言包含或引用的安全令牌。

Statements

获取与 SAML 断言相关联的 SAML 语句集。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MakeReadOnly()

将此实例设置为只读的。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ReadSignature(XmlDictionaryReader, SecurityTokenSerializer, SecurityTokenResolver, SamlSerializer)

从 XML 读取器读取 SAML 断言的数字签名。

ReadXml(XmlDictionaryReader, SamlSerializer, SecurityTokenSerializer, SecurityTokenResolver)

从指定的 XML 读取器读取 SAML 断言。

ToString()

返回表示当前对象的字符串。

(继承自 Object)
WriteSourceData(XmlWriter)

写入源数据(如果可用)。

WriteXml(XmlDictionaryWriter, SamlSerializer, SecurityTokenSerializer)

将 SAML 断言作为 <saml:Assertion> 元素写入指定的 XML 编写器。

适用于