<httpDigest> Element

サービスに対するクライアントの認証時に使用されるダイジェスト型の資格情報を指定します。

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

構文

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

属性および要素

以降のセクションでは、属性、子要素、および親要素について説明します。

属性

属性 説明
impersonationLevel クライアントがサーバーと通信する偽装設定を設定します。 クライアントが選択する偽装モードは、サーバーでは適用されません。 有効な値は次のとおりです。

- Identification: サーバーはクライアントの ID および権限を取得できますが、クライアントを偽装することはできません。
- Impersonation: サーバーは、ローカル システム上にあるクライアントのセキュリティ コンテキストを偽装できます。
- Delegation: サーバーは、リモート システム上にあるクライアントのセキュリティ コンテキストを偽装できます。
- Anonymous: サーバーは、クライアントを偽装したり、識別したりすることができません。
- None: 偽装レベルが割り当てられていません。

既定値は Identification です。 この属性は TokenImpersonationLevel 型です。

子要素

なし

親要素

要素 説明
<clientCredentials> サービスに対するクライアントの認証に使用される資格情報を指定します。

解説

ダイジェストは、アルゴリズムと入力セットを使用して決定されるハッシュです。 認証する側と認証される側はアルゴリズムに同意し、入力として使用されるデータを交換します。 クライアントはハッシュを計算して、サービスに送信できます。 また、サービスもハッシュを計算して、値を比較します。 一致すると、クライアントが検証されます。

この機能は、Windows の Active Directory およびインターネット インフォメーション サービス (IIS) と共に有効にする必要があります。 詳細については、「IIS 6.0 でのダイジェスト認証」を参照してください。

関連項目