SecurityStateEncoder 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
一个可以实现以编码安全状态的抽象类。
public ref class SecurityStateEncoder abstract
public abstract class SecurityStateEncoder
type SecurityStateEncoder = class
Public MustInherit Class SecurityStateEncoder
- 继承
-
SecurityStateEncoder
- 派生
注解
当使用具有有状态安全上下文令牌的消息安全性绑定时,此类用于对安全上下文令牌的内容进行编码和解码。 有关有状态安全上下文令牌的详细信息,请参阅 如何:为安全会话创建安全上下文令牌 主题。
Microsoft的 SecurityStateEncoder 版本为 DataProtectionSecurityStateEncoder。 它使用 Microsoft 的 Windows 数据保护 (DPAPI) 技术来加密/解密 Cookie。 可以通过实现此类来插入用于加密和解密 Cookie 的不同机制。
安全状态的编码必须确保为服务对状态进行签名和加密。
将安全状态作为颁发给客户端中的 SecurityContextToken Cookie 发送时,服务器将使用此类。
此类的示例实现是 X509CertificateSecurityStateEncoder 使用该服务的证书对安全状态进行签名和加密。
构造函数
| 名称 | 说明 |
|---|---|
| SecurityStateEncoder() |
初始化 SecurityStateEncoder 类的新实例。 |
方法
| 名称 | 说明 |
|---|---|
| DecodeSecurityState(Byte[]) |
解码安全状态。 |
| EncodeSecurityState(Byte[]) |
对安全状态进行编码。 |
| Equals(Object) |
确定指定的对象是否等于当前对象。 (继承自 Object) |
| GetHashCode() |
用作默认哈希函数。 (继承自 Object) |
| GetType() |
获取当前实例的 Type。 (继承自 Object) |
| MemberwiseClone() |
创建当前 Object的浅表副本。 (继承自 Object) |
| ToString() |
返回一个表示当前对象的字符串。 (继承自 Object) |