SamlAssertion 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示一个安全断言标记语言 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 断言作为 |