System.IdentityModel.Tokens 命名空间

包含基类(如 SecurityTokenSecurityTokenHandlerSecurityKeyIdentifierClause),以及从这些类派生并表示多个标记类型、项目和处理程序的类,它们由 Windows Identity Foundation (WIF) 提供内置支持。 这包括请包含对 SAML v1.1 和 v2.0 标记支持的选件类,例如: SamlSecurityTokenSamlSecurityTokenHandlerSaml2SecurityTokenSaml2SecurityTokenHandler

AggregateTokenResolver

表示安全标记解析程序,其可包装多个标记解析程序,并解析所有包装的解析程序的标记。

AsymmetricProofDescriptor

这种可用于发布基于标记的非对称密钥。

AsymmetricSecurityKey

非对称密钥的基类。

AudienceRestriction

定义设置 AudienceRestriction 验证。

AudienceUriValidationFailedException

当一个传入安全标识 Audience URI 验证失败引发的异常。

AuthenticationContext

此类用于指定身份验证事件的上下文。

AuthenticationMethods

定义支持的显着的身份验证方法的常数。 定义用于 SAML 身份验证方法的常数。

BinaryKeyIdentifierClause

表示基于二进制数据的密钥标识符子句的基类。

BootstrapContext

包含在登录时使用的原始标记的一个序列化版本。

ComputedKeyAlgorithms

用于 RST,以指示使用其根据来自标记请求者和标记发布者的熵计算密钥的预期算法。

ConfigurationBasedIssuerNameRegistry

表示颁发者名称注册想,其维护一系列可信颁发者,它们加载子应用程序配置文件中的元素,该文件将每个颁发者名称与 X.509 证书关联,该证书为验证颁发者生成的签名所需。

EmptySecurityKeyIdentifierClause

表示空间值标识符子句。 当 <EncryptedData><Signature> 元素不包含一个 <KeyInfo> 元素时,使用此类,用于描述被要求解密数据或检查署名的密钥。

EncryptedKeyEncryptingCredentials

表示凭据加密的加密密钥。 它们通常用于像标记在数据加密的凭据加密。

EncryptedKeyIdentifierClause

表示标识加密密钥的密钥标识符子句。

EncryptedSecurityToken

处理标志的加密在本质上不支持它的包装象征。

EncryptedSecurityTokenHandler

加密的安全标志的标志处理程序。 处理类型 EncryptedSecurityToken 的标记。

EncryptedTokenDecryptionFailedException

处理加密安全标记发生错误时引发的异常。

EncryptingCredentials

表示用于加密校验密钥的加密密钥和加密算法。

GenericXmlSecurityKeyIdentifierClause

表示基于 XML 的密钥标识符子句。

GenericXmlSecurityToken

表示基于 XML 的安全令牌。

InMemorySymmetricSecurityKey

表示使用对称算法生成、并仅存储在本地计算机的随机存取内存中的密钥。

IssuerNameRegistry

发布者名称注册表的抽象基类。 发行人名称注册表用于加密材料的关联助记名称,需要验证由相应发行人生成的标志签名。 颁布者名称注册表维护了一个受依赖一方 (RP) 应用程序信赖的颁布者列表。

IssuerTokenResolver

解决从服务合作伙伴里接收的颁发者标记。

KerberosReceiverSecurityToken

表示一个安全令牌,它基于在 SOAP 消息中接收到的 Kerberos 票证。

KerberosRequestorSecurityToken

表示一个安全令牌,它基于在 SOAP 请求中发送的 Kerberos 票证。

KerberosSecurityTokenHandler

表示安全标记处理程序,其处理 Kerberos 标记。 处理类型 KerberosReceiverSecurityToken 的标记。

KerberosTicketHashKeyIdentifierClause

表示一个密钥标识符子句,它标识一个 KerberosRequestorSecurityTokenKerberosReceiverSecurityToken 安全令牌。

LocalIdKeyIdentifierClause

表示一个密钥标识符子句,它标识在 SOAP 消息的安全标头中指定的安全令牌。

ProofDescriptor

SymmetricProofDescriptorAsymmetricProofDescriptor 类的基类。

RsaKeyIdentifierClause

表示一个标识 RsaSecurityToken 安全令牌的密钥标识符子句。

RsaSecurityKey

表示一个使用 RSA 算法生成的安全密钥。 此类不能被继承。

RsaSecurityToken

表示一个安全令牌,它基于使用 RSA 算法创建的密钥。

RsaSecurityTokenHandler

表示 SecurityTokenHandler 类型的 RsaSecurityToken 进程安全标志。

Saml2Action

表示由 SAML 2.0 定义的 <saml:Action> 元素。

Saml2Advice

表示在 [Saml2Core, 2.6.1] 中指定的建议元素。

Saml2Assertion

表示在 [Saml2Core, 2.3.3] 中指定的断言元素。

Saml2AssertionKeyIdentifierClause

表示 SecurityKeyIdentifierClause 实施,用于引用基于 SAML2 的安全标记。

Saml2Attribute

表示在 [Saml2Core, 2.7.3.1] 中指定的特性元素。

Saml2AttributeStatement

表示在 [Saml2Core, 2.7.3] 中指定的 AttributeStatement 元素。

Saml2AudienceRestriction

表示在 [Saml2Core, 2.5.1.4] 中指定的 AudienceRestriction 元素。

Saml2AuthenticationContext

表示在 [Saml2Core, 2.7.2.2] 中指定的 AuthnContext 元素。

Saml2AuthenticationStatement

表示在 [Saml2Core, 2.7.2] 中指定的 AuthnStatement 元素。

Saml2AuthorizationDecisionStatement

表示由 SAML 2.0 定义的 <saml:AuthzDecisionStatement> 元素。

Saml2Conditions

表示在 [Saml2Core, 2.5.1] 中指定的“条件”元素。

Saml2Evidence

表示在 [Saml2Core, 2.7.4.3] 中指定的证据元素。

Saml2Id

表示用于 SAML 断言的标识符。

Saml2NameIdentifier

表示在 [Saml2Core, 2.2.3] 中指定的 NameID 元素或在 [Saml2Core, 2.2.4] 中指定的 EncryptedID 元素。

Saml2ProxyRestriction

表示在 [Saml2Core, 2.5.1.6] 中指定的 ProxyRestriction 元素。

Saml2SecurityKeyIdentifierClause

此类适用于已收到 Saml2Assertion 但 signature 元素内不包含 <ds:KeyInfo> 元素的情况。 KeyInfo 说明了需要检查签名的密钥。 当需要该密钥时,此子句将显示到当前 SecurityTokenResolver。 它将包含 Saml2Assertion 成功读取,这能查询以确定需要的密钥。

Saml2SecurityToken

表示基于 SAML 断言的安全令牌。

Saml2SecurityTokenHandler

表示安全标记处理程序,其可从 SAML 2.0 Assertions 创建安全标记。

Saml2Statement

表示在 [Saml2Core, 2.7.1] 中指定的 StatementAbstractType。

Saml2Subject

表示在 [Saml2Core, 2.4.1] 中指定的 Subject元素。

Saml2SubjectConfirmation

表示在 [Saml2Core, 2.4.1.1] 中指定的 SubjectConfirmation 元素。

Saml2SubjectConfirmationData

表示 SubjectConfirmationData 元素和在 [Saml2Core, 2.4.1.2-2.4.1.3] 中定义的关联的 KeyInfoConfirmationDataType 。

Saml2SubjectLocality

表示在 [Saml2Core, 2.7.2.1] 中指定的 SubjectLocality 元素。

SamlAction

表示 SAML 断言中的 <saml:Action> 元素,其中包含对指定资源的操作。

SamlAdvice

表示 SAML 断言中的 <saml:Advice> 元素,包含 SAML 授权机构提供的附加信息。

SamlAssertion

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

SamlAssertionKeyIdentifierClause

表示一个 <KeyIdentifier> 元素,它引用 SOAP 消息中的 <saml:Assertion> 元素。

SamlAttribute

表示与 SamlAttributeStatement 的主题相关联的属性。

SamlAttributeStatement

包含一组与特定 SamlSubject 关联的属性。

SamlAudienceRestrictionCondition

指定 SAML 断言是针对特定受众的。

SamlAuthenticationClaimResource

表示从 SamlAuthenticationStatement 创建的声明的资源类型。

SamlAuthenticationStatement

表示 SamlSecurityToken 安全令牌的声明,它断言在特定时间以特定方式对主题进行身份验证。

SamlAuthorityBinding

指定如何检索关于 SamlSecurityToken 安全令牌主题的附加信息。

SamlAuthorizationDecisionClaimResource

表示 SamlSecurityToken 安全令牌的声明,它断言一个与特定资源的访问有关的授权决定。

SamlAuthorizationDecisionStatement

表示 SamlSecurityToken 安全令牌的一个声明,它断言已做出与该主题访问指定资源有关的授权决定。

SamlCondition

表示一个在评估 SAML 断言的有效性时必须考虑的条件。

SamlConditions

表示评估 SAML 断言的有效性时必须考虑的条件集。

SamlConstants

表示一组用于设置 SamlSecurityToken 安全令牌的属性的常量。 此类不能被继承。

SamlDoNotCacheCondition

表示一个在评估 SAML 断言的有效性时必须考虑的条件。

SamlEvidence

表示用于呈现 SamlSecurityToken 安全令牌的授权决定的证据。

SamlNameIdentifierClaimResource

表示一个 SAML 安全令牌声明,它断言主题名称。

SamlSecurityKeyIdentifierClause

此类适用于已收到 SamlAssertion 但 signature 元素内不包含 <ds:KeyInfo> 元素时。 KeyInfo 说明了需要检查签名的密钥。 当需要该密钥时,此子句将显示到当前 SecurityTokenResolver。 它将包含 SamlAssertion 成功读取,这能查询以确定需要的密钥。

SamlSecurityToken

表示基于 SAML 断言的安全令牌。

SamlSecurityTokenHandler

表示安全标记处理程序,其可从 SAML 1.1 Assertions 创建安全标记。

SamlSecurityTokenRequirement

通过添加对已颁发令牌有用的新属性扩展 SecurityTokenRequirement 类。

SamlSerializer

SamlSecurityToken 对象和 XML 文档之间进行序列化和反序列化操作。

SamlStatement

表示 SamlSecurityToken 安全令牌的声明。

SamlSubject

表示 SAML 安全令牌的主题。

SamlSubjectStatement

表示 SamlSecurityToken 安全令牌的声明。

SecurityAlgorithms

定义 URI 常数,这些常数表示用于加密 XML 和计算 SOAP 消息数字签名的加密算法。

SecurityKey

安全密钥的基类。

SecurityKeyElement

仅当需要加密功能时,通过解析 SecurityKeyIdentifierClauseSecurityKeyIdentifier 提供延迟的安全密钥解析。 这允许对应用程序从未使用过的密钥标识符子句或密钥标识符进行在线或离线序列化和反序列化,而不会出现任何问题。

SecurityKeyIdentifier

表示密钥标识符。

SecurityKeyIdentifierClause

表示密钥标识符子句的抽象基类。

SecurityKeyIdentifierClauseSerializer

可以序列化和反序列化密钥标识符子句的序列化程序的抽象基类。

SecurityToken

表示用于实现所有安全令牌的基类。

SecurityTokenDescriptor

这是与已颁发令牌相关的所有属性的占位符。

SecurityTokenElement

表示编号元素,可在表示安全标记的 RequestSecurityToken 中找到。

SecurityTokenException

在处理安全令牌的过程中发生问题时引发的异常。

SecurityTokenExpiredException

当接受到一个在过去具有过期时间的安全标识时引发的异常。

SecurityTokenHandler

安全标记处理程序的抽象基类。

SecurityTokenHandlerCollection

表示安全令牌处理程序的集合。

SecurityTokenHandlerCollectionManager

处理多个已命名的安全标记处理程序集合的类。

SecurityTokenHandlerCollectionManager.Usage

定义用于框架使用的标准集合名。

SecurityTokenHandlerConfiguration

对所有安全标志处理程序进行常见配置。

SecurityTokenNotYetValidException

当接受到一个在将来具有有效时间的安全标识时引发的异常。

SecurityTokenReplayDetectedException

接收已重播的安全标记时引发的异常。

SecurityTokenTypes

包含一组静态属性,这些属性返回表示安全令牌类型的字符串。

SecurityTokenValidationException

接收到的安全令牌无效时引发的异常。

SessionSecurityToken

定义包含数据与会话相关的安全标记。

SessionSecurityTokenCache

定义会话标记缓冲抽象类。

SessionSecurityTokenCacheKey

表示在 SessionSecurityTokenCache 中的某一项的键。

SessionSecurityTokenHandler

SecurityTokenHandler类型的 SessionSecurityToken 进程安全标志。

SigningCredentials

表示用于生成数字签名的加密密钥和安全算法。

SymmetricProofDescriptor

这种可用于发布基于标记的对称密钥。

SymmetricSecurityKey

表示使用对称算法生成的所有密钥的抽象基类。

TokenReplayCache

定义用于检测重播标记的缓存的方法的抽象基类。

UserNameSecurityToken

表示基于用户名和密码的安全令牌。

UserNameSecurityTokenHandler

定义抽象基类 SecurityTokenHandler 进行安全标记类 UserNameSecurityToken

WindowsSecurityToken

表示基于 Windows 域或用户帐户标识的安全令牌。

WindowsUserNameSecurityTokenHandler

定义Windows用户标记 SecurityTokenHandler 过程 Windows 用户名象征。

X509AsymmetricSecurityKey

表示 X.509 证书的非对称密钥。

X509CertificateStoreTokenResolver

表示标记解析程序,其了对照指定的 X.509 证书存储解析 X509SecurityToken 类型的标记。

X509DataSecurityKeyIdentifierClauseSerializer

表示 SecurityKeyIdentifierClauseSerializer,其可处理 X.509 证书参考类型。

X509EncryptingCredentials

表示 X.509 标记,其用作加密凭据。 此类通常用作密钥包装凭据。

X509IssuerSerialKeyIdentifierClause

表示一个密钥标识符子句,它使用证书颁发者的可分辨名称和 X.509 证书的序列号来标识 X509SecurityToken 安全令牌。

X509NTAuthChainTrustValidator

表示 X.509 证书验证程序,其将验证指定的 X.509 证书和验证证书是否可映射至 Windows 帐户以及证书链是否可信。

X509RawDataKeyIdentifierClause

表示一个密钥标识符子句,它使用 X.509 证书的原始数据标识 X509SecurityToken 安全令牌。

X509SecurityToken

表示基于 X.509 证书的安全令牌。

X509SecurityTokenHandler

表示安全标记处理程序,请处理 X509SecurityToken 类型的标记。 默认情况下,该处理程序将执行 X.509 证书的链信任验证。

X509SigningCredentials

表示 X.509 标记,其用作签名凭据。

X509SubjectKeyIdentifierClause

表示一个密钥标识符子句,它使用 X.509 证书的主题密钥标识符扩展来标识 X509SecurityToken 安全令牌。

X509ThumbprintKeyIdentifierClause

表示一个密钥标识符子句,它使用 X.509 证书的指纹来标识 X509SecurityToken 安全令牌。

X509WindowsSecurityToken

表示基于 X.509 证书的安全令牌以及将证书映射到 Windows 域用户或本地计算机用户帐户。

枚举

SamlAccessDecision

指定是否授予 SamlSecurityToken 安全令牌的主题访问给定资源的权限。

SecurityKeyType

指定与安全令牌关联的密钥的类型。

SecurityKeyUsage

指定如何使用与安全令牌相关联的密钥。