SecurityStateEncoder 类

定义

一个可以实现以编码安全状态的抽象类。

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)

适用于