다음을 통해 공유


<webHttpBinding>의 <security>

<webHttpBinding>으로 구성된 엔드포인트에 대한 보안 요구 사항을 지정합니다.

<configuration>
  <system.serviceModel>
    <bindings>
      <webHttpBinding>
        <binding>
          <security>

구문

<system.ServiceModel>
  <bindings>
    <webHttpBinding>
      <binding name = "String">
        <security mode="None/Transport/TransportCredentialOnly">
          <transport clientCredentialType="Basic/Certificate/Digest/None/Ntlm/Windows"
                     proxyCredentialType="Basic/Digest/None/Ntlm/Windows"
                     realm="String" />
        </security>
      </binding>
    </webHttpBinding>
  </bindings>
</system.ServiceModel>

특성 및 요소

다음 섹션에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.

특성

attribute 설명
mode 엔드포인트에서 전송 수준 보안을 사용하거나 보안을 사용하지 않는지 여부를 지정합니다. 기본값은 None입니다. 이 특성은 WebHttpSecurityMode 형식입니다.

Mode 특성

Description
없음 보안이 해제되어 있습니다.
전송 HTTPS를 사용하여 보안이 제공됩니다. 서비스는 SSL 인증서로 구성해야 합니다. 메시지는 HTTPS를 사용하여 완전하게 보안 처리되며, 서비스는 서비스의 SSL 인증서를 사용하여 클라이언트에 의해 인증됩니다. 클라이언트 인증은 <transport>ClientCredentialType 특성을 통해 제어됩니다.
TransportCredentialOnly 이 모드는 메시지 무결성 및 기밀성을 제공하지 않으나 HTTP 기반 클라이언트 인증을 제공합니다. 이 모드는 주의해서 사용해야 합니다. 이 모드는 다른 방식(예: IPsec)에 의해 전송 보안이 제공되며 WCF 인프라에서 클라이언트 인증만 제공하는 환경에서 사용해야 합니다.

자식 요소

요소 Description
<전송> 전송 보안 설정을 정의합니다. 이 요소는 HttpTransportSecurityElement 형식에 해당합니다.

부모 요소

요소 Description
<webHttpBinding> SOAP 메시지 대신 HTTP 요청에 응답하는 WCF(Windows Communication Foundation) 웹 서비스에 대한 엔드포인트를 구성하는 데 사용되는 바인딩 요소입니다.

참고 항목