SecurityTokenRequirement 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定安全令牌需求。
public ref class SecurityTokenRequirement
public class SecurityTokenRequirement
type SecurityTokenRequirement = class
Public Class SecurityTokenRequirement
- 继承
-
SecurityTokenRequirement
- 派生
示例
ClientCredentialsSecurityTokenManager
ServiceCredentialsSecurityTokenManager
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 |
获取一个值,该值指定 Properties 属性在 KeySize 集合中的索引名称。 |
KeyType |
获取或设置与安全令牌相关联的密钥的类型(非对称或对称)。 |
KeyTypeProperty |
获取一个值,该值指定 Properties 属性在 KeyType 集合中的索引名称。 |
KeyUsage |
获取或设置一个值,该值指定与安全令牌相关联的密钥的使用方式。 |
KeyUsageProperty |
获取一个值,该值指定 Properties 属性在 KeyUsage 集合中的索引名称。 |
PeerAuthenticationMode |
获取用于指定对等身份验证方法的属性在 Properties 集合中的索引名称。 |
Properties |
获取当前 SecurityTokenRequirement 实例的非静态属性的集合。 |
RequireCryptographicToken |
获取或设置一个值,该值指示安全令牌是否必须能够执行加密操作(例如加密)。 |
RequireCryptographicTokenProperty |
获取 Properties 属性在 RequireCryptographicToken 集合中的索引名称。 |
TokenType |
获取或设置要求的安全令牌类型。 |
TokenTypeProperty |
获取一个值,该值指定 Properties 属性在 TokenType 集合中的索引名称。 |
方法
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetProperty<TValue>(String) |
获取当前 SecurityTokenRequirement 实例的指定属性。 |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |
TryGetProperty<TValue>(String, TValue) |
获取当前 SecurityTokenRequirement 实例的指定属性。 |