<httpDigest> 元素

指定一个在向服务证明客户端身份时使用的摘要类型凭据。

configuration
  system.serviceModel
    behaviors
      endpointBehaviors
        behavior
          <clientCredentials>
            <httpDigest>

语法

<httpDigest impersonationLevel="Identification/Impersonation/Delegation/Anonymous/None" />

特性和元素

下列各节描述了特性、子元素和父元素。

特性

属性 说明
impersonationLevel 设置客户端用于与服务器进行通信的模拟首选项。 服务器上不强制使用客户端所选择的模拟模式。 有效值包括以下值:

- Identification:服务器可以获取客户端的标识和特权,但无法模拟客户端。
- Impersonation:服务器可以在本地系统上模拟客户端的安全上下文。
- Delegation:服务器可以在远程系统上模拟客户端的安全上下文。
- Anonymous:服务器无法模拟或标识客户端。
- None:未指定模拟级别。

默认值为 Identification。 此属性的类型为 TokenImpersonationLevel

子元素

父元素

元素 说明
clientCredentials> 指定用于向服务验证客户端身份的凭据。

注解

摘要是使用算法和一组输入确定的哈希。 身份验证器和被验证方一致同意某种算法并交换用作输入的数据。 客户端可以计算哈希并将其发送给服务。 服务也可以计算哈希并比较值。 如果匹配,则客户端将通过验证。

必须使用 Windows 上的 Active Directory 和 Internet 信息服务 (IIS) 启用此功能。 有关详细信息,请参阅 IIS 6.0 中的摘要式身份验证

另请参阅