SamlSubject 类

定义

表示 SAML 安全令牌的主题。

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

注解

SamlSecurityToken 安全令牌使用 SAML 断言指定其声明,这些断言可指定安全令牌的主题。 SAML 断言中的声明由 SAML 语句表示。 SAML 规范定义了一组 SAML 语句类型,其中一个类型为 SamlSubjectStatementSamlSubjectStatement 断言作为 SamlSecurityToken 安全令牌的主题的主体。 此主体是使用 SamlSubject 类指定的。

构造函数

SamlSubject()

初始化 SamlSubject 类的新实例。

SamlSubject(String, String, String)

使用指定的名称、该名称所在的域以及该名称的格式初始化 SamlSubject 类的新实例。

SamlSubject(String, String, String, IEnumerable<String>, String, SecurityKeyIdentifier)

使用指定的名称、该名称所在的域、该名称的格式、身份验证协议、附加身份验证信息和密钥标识符初始化 SamlSubject 类的新实例。

属性

ConfirmationMethods

获取一组 URI 引用,这些引用标识要用于验证主题身份的协议。

Crypto

获取或设置加密密钥,该密钥用于验证由此 SAML 主题语句标识的数字签名。

IsReadOnly

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

KeyIdentifier

获取或设置一个密钥标识符,该标识符提供对 SAML 安全令牌的主题所持有的加密密钥的访问。

Name

获取或设置 SAML 安全令牌的主题名称。

NameClaimType

获取用于表示 SAML 安全令牌的主题名称的声明类型。

NameFormat

获取或设置一个 URI 引用,它表示 SAML 安全令牌的主题名称所采用的格式。

NameQualifier

获取或设置 SAML 安全令牌的主题名称所在的域。

SubjectConfirmationData

获取或设置可供身份验证协议使用的附加身份验证信息。

方法

Equals(Object)

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

(继承自 Object)
ExtractClaims()

使用此类的属性获取一个声明集。

ExtractSubjectKeyClaimSet(SamlSecurityTokenAuthenticator)

使用此类的属性和指定的 SAML 安全令牌验证器获取一个声明集。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MakeReadOnly()

将此实例设置为只读的。

MemberwiseClone()

创建当前 Object 的浅表副本。

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

从指定的 XML 读取器读取 <saml:Subject> 元素。

ToString()

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

(继承自 Object)
WriteXml(XmlDictionaryWriter, SamlSerializer, SecurityTokenSerializer)

<saml:Subject> 元素写入指定的 XML 序列化程序。

适用于

另请参阅