SecurityTokenRequirement 类

定义

指定安全令牌要求。

public ref class SecurityTokenRequirement
public class SecurityTokenRequirement
type SecurityTokenRequirement = class
Public Class SecurityTokenRequirement
继承
SecurityTokenRequirement
派生

示例

ClientCredentialsSecurityTokenManager

ServiceCredentialsSecurityTokenManager

SecurityTokenProvider

SecurityTokenAuthenticator

CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver)

CreateSecurityTokenProvider(SecurityTokenRequirement)

CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver)

CreateSecurityTokenProvider(SecurityTokenRequirement)

注解

应用程序代码通常不需要使用该 SecurityTokenRequirement 类,除非创建了自定义安全令牌、安全令牌管理器、安全令牌提供程序或安全令牌验证器。 安全 SecurityTokenRequirement 令牌管理器使用该类来指定安全令牌所需的内容,例如密钥大小、密钥类型和密钥的使用方式。 当可以识别符合指定条件的安全令牌时,可以获取一个 SecurityTokenProvider 安全 SecurityTokenAuthenticator 令牌,以便为传出 SOAP 消息提供安全令牌,并分别对传入 SOAP 消息的安全令牌进行身份验证。 例如,传出 SOAP 消息的默认安全令牌管理器具有 CreateSecurityTokenProvider(SecurityTokenRequirement) 采用一个 SecurityTokenRequirement 参数的方法,该方法可调用该参数来获取与安全令牌要求中指定的条件匹配的安全令牌提供程序。

构造函数

名称 说明
SecurityTokenRequirement()

初始化 SecurityTokenRequirement 类的新实例。

属性

名称 说明
IsOptionalTokenProperty

获取标记属性的值(如果可选)。

KeySize

获取或设置与安全令牌关联的密钥所需的大小。

KeySizeProperty

获取一个值,该值指定属性集合PropertiesKeySize中索引的名称。

KeyType

获取或设置与安全令牌关联的密钥类型(非对称或对称)。

KeyTypeProperty

获取一个值,该值指定属性集合PropertiesKeyType中索引的名称。

KeyUsage

获取或设置一个值,该值指定如何使用与安全令牌关联的密钥。

KeyUsageProperty

获取一个值,该值指定属性集合PropertiesKeyUsage中索引的名称。

PeerAuthenticationMode

获取指定对等身份验证方法的属性集合 Properties 中索引的名称。

Properties

获取当前 SecurityTokenRequirement 实例的非静态属性的集合。

RequireCryptographicToken

获取或设置一个值,该值指示安全令牌是否必须能够执行加密操作,例如加密。

RequireCryptographicTokenProperty

获取属性的 Properties 集合 RequireCryptographicToken 中索引的名称。

TokenType

获取或设置所需的安全令牌类型。

TokenTypeProperty

获取一个值,该值指定属性集合PropertiesTokenType中索引的名称。

方法

名称 说明
Equals(Object)

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

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetProperty<TValue>(String)

获取当前 SecurityTokenRequirement 实例的指定属性。

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

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

(继承自 Object)
TryGetProperty<TValue>(String, TValue)

获取当前 SecurityTokenRequirement 实例的指定属性。

适用于