SecureConversationServiceCredential 类

定义

提供安全对话服务的凭据设置。

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 参数等于 requireCancellationtrue 来实例化此类,则会以这种方式颁发 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)

适用于