다음을 통해 공유


<netTcpBinding>의 <transport>

<netTcpBinding>로 구성된 끝점의 메시지 수준 보안 요구 사항 형식을 정의합니다.

스키마 계층

<system.serviceModel>
  <binding>
    <netTcpBinding>
      <binding>
        <netTcpBinding>의 <security>
          <netTcpBinding>의 <transport>

구문

<netTcpBinding>
    <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>
</netTcpBinding>

특성 및 요소

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

특성

특성 설명

clientCredentialType

선택적 요소로서, 전송 보안을 사용하여 클라이언트 인증을 수행할 때 사용되는 자격 증명의 형식을 지정합니다.

protectionLevel

선택적 요소로서, TCP 전송의 수준에 보안을 정의합니다. 메시지 서명은 메시지 전송 과정에서 제3자가 메시지를 위조할 수 있는 위험을 줄입니다. 암호화는 전송 과정에서 데이터 수준의 개인 정보 보호를 제공합니다.

기본값은 EncryptAndSign입니다.

policyEnforcement

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

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

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

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

자식 요소

None

부모 요소

요소 설명

<netTcpBinding>의 <security>

<netTcpBinding>의 보안 기능을 지정합니다.

설명

SOAP 메시지의 무결성 및 기밀성과 상호 인증을 위해 전송 보안을 사용합니다. 바인딩에서 이 보안 모드를 선택하면 보안 전송을 사용하여 채널 스택이 구성되고 HTTPS 또는 SSL over TCP 같은 전송 보안을 사용하여 SOAP 메시지가 보안됩니다.

참고 항목

참조

TcpTransportSecurity
Transport
Transport
NetTcpTransportSecurityElement

개념

<binding>

기타 리소스

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