SecureConversationServiceCredential 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供安全对话服务的凭据设置。
public ref class SecureConversationServiceCredential sealed
public sealed class SecureConversationServiceCredential
type SecureConversationServiceCredential = class
Public NotInheritable Class SecureConversationServiceCredential
- 继承
-
SecureConversationServiceCredential
注解
安全对话涉及到多条消息的交换,并且使用安全上下文令牌 (SCT) 来确保安全性。 在通信会话的整个生存期内,通信各方将共享 SCT。 一个服务可以颁发两种不同类型的 SCT:
第一个是包含唯一 ID 的基于会话的 SCT。消息仅承载 ID,服务维护状态映射缓存,该缓存在 SCT ID 与内容之间映射 (,例如声明、安全密钥等) 。 功能良好的客户端必须发送 SCT 取消,以帮助服务优化缓存资源。 如果通过调用 CreateSecureConversationBindingElement 参数等于
requireCancellation
的true
来实例化此类,则会以这种方式颁发 SCT。第二种是独立的 SCT,其位于客户端的 Cookie 中。 这种 SCT 包含整个状态信息,因此,既不需要服务管理状态,也不需要客户端取消 SCT。 有时称为“Cookie 模式”的 SCT。 由于该 SCT 包含整个状态信息,因此,其大小要比基于会话的类型大。 使用基于会话的 SCT,服务可以存储大量状态信息。 不过,第二种类型是独立的,因此它可以用于整个服务生存期,而且在服务关闭和重新启动期间仍持续存在。
属性
SecurityContextClaimTypes |
获取用于 Cookie 序列化的 Type 声明的集合。 |
SecurityStateEncoder |
获取或设置用于对 Cookie 序列化进行编码和解码的自定义 SecurityStateEncoder。 |
方法
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |