<netTcpBinding> の <security>

バインディングのセキュリティ設定を定義します。

スキーマの階層

<system.serviceModel>
  <binding>
    <<netTcpBinding>>
      <binding>
        <netTcpBinding> の <security>

構文

<security mode="Message/None/Transport/TransportWithCredential">
   <transport
      clientCredentialType="Basic/Certificate/Digest/None/Ntlm/Windows"
           protectionLevel="None/Sign/EncryptAndSign" />
   <message
      algorithmSuite="Basic128/Basic192/Basic256/Basic128Rsa15/Basic256Rsa15/TripleDes/TripleDesRsa15/Basic128Sha256/Basic192Sha256/TripleDesSha256/Basic128Sha256Rsa15/Basic192Sha256Rsa15/Basic256Sha256Rsa15/TripleDesSha256Rsa15"
      clientCredentialType="Certificate/IssuedToken/None/UserName/Windows" />
</security>

属性と要素

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

属性

属性 説明

mode

省略可能。適用するセキュリティの種類を指定します。有効な値を次に示します。既定値は、Transport です。

この属性は SecurityMode 型です。

子要素

要素 説明

<netTcpBinding> の <transport>

トランスポートのセキュリティ設定を定義します。この要素は TcpTransportSecurityElement 型です。

<netTcpBinding> の <message> 要素

メッセージのセキュリティ設定を定義します。この要素は MessageSecurityOverTcpElement 型です。

親要素

要素 説明

binding

<<netTcpBinding>> のバインディング要素。

解説

標準バインディングにはそれぞれ、転送セキュリティ要件を制御するためのパラメーターが用意されています。通常、これらのパラメーターには、使用されるセキュリティ レベル (メッセージ レベルまたはトランスポート レベル) を指定したセキュリティ モードと、クライアント資格情報の種類が含まれています。これらのパラメーターが提示するオプションの選択に基づいて、適切なセキュリティが設定されたチャネル スタックが構築されます。

WCF (Windows Communication Foundation) に用意されているシステム標準のバインディグは、最も一般的なシナリオ要件の一部を満たすように設計されたセットです。これらのバイディングでは、特定のシナリオを対象とするセキュリティ要件を指定できます。

この構成要素によって、netTcpBinding のセキュリティ仕様が提供されます。これは、コンピューター間通信に適した、安全で信頼できる最適化されたバインディングです。既定では、このバインディングは、メッセージを配信するための TCP、メッセージの保護と認証を行うための Windows セキュリティ、信頼性を高めるための WS-ReliableMessaging、およびバイナリ メッセージのエンコーディングをサポートするランタイム通信スタックを生成します。

参照

リファレンス

NetTcpSecurity
Security
Security
NetTcpSecurityElement

概念

<binding>

その他のリソース

Securing Services and Clients
Windows Communication Foundation Bindings
Configuring System-Provided Bindings
Using Bindings to Configure Services and Clients