<セキュリティ > の<basicHttpBinding ><security> of <basicHttpBinding>

セキュリティ機能を定義、 <basicHttpBinding >します。Defines the security capabilities of the <basicHttpBinding>.

<system.ServiceModel ><system.ServiceModel>
<bindings><bindings>
<basicHttpBinding><basicHttpBinding>
<binding><binding>
<セキュリティ ><security>

構文Syntax

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

属性および要素Attributes and Elements

以降のセクションでは、属性、子要素、および親要素について説明します。The following sections describe attributes, child elements, and parent elements

属性Attributes

属性Attribute 説明Description
モードmode 省略可能です。Optional. 使用されるセキュリティの種類を指定します。Specifies the type of security that is used. 既定値は None です。The default is None. この属性は BasicHttpSecurityMode 型です。This attribute is of type BasicHttpSecurityMode.

mode 属性mode Attribute

[値]Value 説明Description
なしNone メッセージの数は、転送中にセキュリティ保護されません。- Messages are not secured during transfer.
TransportTransport セキュリティは、HTTPS トランスポートを使用して提供されます。Security is provided using HTTPS transport. SOAP メッセージは、HTTPS を使用したセキュリティで保護されます。The SOAP messages are secured using HTTPS. サービスは、サービスの X.509 証明書を使用してクライアントに認証されます。The service is authenticated to the client using the service's X.509 certificate. クライアントは、提供される ClientCredentialType を使用して認証されます。The client is authenticated using the ClientCredentialType supplied. 参照してください、 <トランスポート >します。See the <transport>.
メッセージMessage セキュリティは、SOAP メッセージ セキュリティを使用して確保されます。Security is provided using SOAP message security. 既定では、本文は暗号化および署名されます。By default, the body is encrypted and signed. このバインディングの場合、サーバー証明書をクライアントの帯域外で提供するように要求されます。For this binding, the system requires that the server certificate be provided to the client out of band. このバインディングの唯一の有効な ClientCredentialType は、Certificate です。The only valid ClientCredentialType for this binding is Certificate.
TransportWithMessageCredentialTransportWithMessageCredential 整合性、機密性、およびサーバー認証は、トランスポート セキュリティによって提供されます。Integrity, confidentiality and server authentication are provided by transport security. クライアント認証は、SOAP メッセージ セキュリティで提供されます。Client authentication is provided by means of SOAP message security. このモードは、ユーザーがユーザー名およびパスワードを使用して認証し、メッセージ転送をセキュリティで保護するために既存の HTTP が配置されている場合に関連します。This mode is relevant when the user is authenticating using username/password and there is an existing HTTP deployment for securing message transfer.
TransportCredentialOnlyTransportCredentialOnly このモードは、メッセージの整合性と機密性を提供しません。This mode does not provide message integrity and confidentiality. http ベースのクライアント認証を提供します。It provides http-based client authentication. このモードを使用するときは、十分に注意する必要があります。This mode should be used with caution. これは、トランスポート セキュリティ (IPSec) などの他の方法で提供されるされ、クライアント認証だけが、WCF インフラストラクチャによって提供される環境で使用する必要があります。It should be used in environments where the transport security is being provided by other means (such as IPSec) and only client authentication is provided by the WCF infrastructure.

子要素Child Elements

要素Element 説明Description
<transport><transport> 基本 HTTP サービスのトランスポート セキュリティ設定を定義します。Defines the transport security settings for a basic HTTP service. この要素は、HttpTransportSecurity に対応しています。This element corresponds to HttpTransportSecurity.
<message><message> 基本 HTTP サービスのメッセージ セキュリティ設定を定義します。Defines the message security settings for a basic HTTP service. この要素は、BasicHttpMessageSecurity に対応しています。This element corresponds to BasicHttpMessageSecurity.

親要素Parent Elements

要素Element 説明Description
バインドbinding バインド要素、 <basicHttpBinding >します。The binding element of the <basicHttpBinding>.

RemarksRemarks

既定では、SOAP メッセージはセキュリティで保護されず、クライアントは認証されません。By default, the SOAP message is not secured and the client is not authenticated. この要素を使用すると、basicHttpBinding 要素に追加のセキュリティ設定を構成できます。This element enables you to configure additional security settings for the basicHttpBinding element.

関連項目See also