다음을 통해 공유


<webHttpBinding>의 <transport>

HTTP 요청을 수신하도록 구성된 서비스 끝점의 전송 수준 보안 설정을 정의합니다.

스키마 계층

<system.serviceModel>
  <bindings>
    <wsHttpBinding>
      <binding>
        <webHttpBinding>의 <security>
          <webHttpBinding>의 <transport>

구문

<webHttpBinding>
    <binding>
        <security
        mode="None|Transport|Message|TransportWithMessageCredential|TransportCredentialOnly">
            <transport clientCredentialType="None|Basic|Digest|Ntlm|Windows"
             proxyCredentialType="None|Basic|Digest|Ntlm|Windows" realm="string" >
                <extendedProtectionPolicy
                     policyEnforcement="Never|WhenSupported|Always"
                     protectionScenario="TransportSelected|TrustedProxy">
                    <customServiceNames></customServiceNames>
                        </extendedProtectionPolicy>
            </transport>
        </security>
    </binding>
</WebHttpBinding>

HttpTransportSecurity

특성 및 요소

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

특성

특성 설명

clientCredentialType

클라이언트를 서비스에 인증할 때 사용되는 자격 증명을 지정합니다. 이 특성은 HttpClientCredentialType 형식입니다.

proxyCredentialType

클라이언트를 도메인 프록시에 인증할 때 사용되는 자격 증명을 지정합니다. 이 특성은 HttpProxyCredentialType 형식입니다.

realm

다이제스트 또는 기본 인증을 위한 인증 영역을 지정하는 문자열입니다. 기본값은 빈 문자열입니다.

인증 영역은 최소한, 인증을 수행하는 호스트의 이름을 지정하며, 액세스 권한을 가진 사용자 컬렉션을 지정할 수도 있습니다. 사용자는 여러 개의 사용자 이름 및 암호 중에서 사용할 수 있는 하나를 알아내기 위해 인증 영역을 쿼리할 수 있습니다.

policyEnforcement

이 열거형은 ExtendedProtectionPolicy가 적용되는 경우를 지정합니다.

  1. Never - 정책이 적용되지 않습니다(확장 보호가 사용되지 않음).

  2. WhenSupported – 클라이언트에서 확장 보호를 지원하는 경우에만 정책이 적용됩니다.

  3. Always – 정책이 항상 적용됩니다. 확장 보호를 지원하지 않는 클라이언트는 인증되지 않습니다.

자식 요소

없음

부모 요소

요소 설명

<webHttpBinding>의 <security>

<wsHttpBinding> 요소의 보안 기능을 나타냅니다.

참고 항목

참조

HttpTransportSecurity
Transport
Transport
HttpTransportSecurityElement

개념

<binding>

기타 리소스

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