다음을 통해 공유


방법: 클라이언트 자격 증명 형식 지정

전송 또는 메시지 보안 모드를 설정한 후에는 클라이언트 자격 증명 형식을 설정할 수 있습니다. 이 속성을 통해 클라이언트에서 인증을 위해 서비스에 제공해야 하는 자격 증명 형식을 지정할 수 있습니다. 클라이언트 자격 증명 형식 설정 이전에 수행해야 하는 단계인 보안 모드 설정에 대한 자세한 내용은 방법: 보안 모드 설정을 참조하십시오.

클라이언트 자격 증명 형식을 코드로 설정하려면

  1. 서비스에서 사용할 바인딩의 인스턴스를 만듭니다. 이 예제에서는 WSHttpBinding 바인딩을 사용합니다.

  2. Mode 속성을 적절한 값으로 설정합니다. 이 예제에서는 메시지 모드를 사용합니다.

  3. ClientCredentialType 속성을 적절한 값으로 설정합니다. 이 예제에서는 Windows 인증(Windows)을 사용하도록 값을 설정합니다.

클라이언트 자격 증명 형식을 구성에 설정하려면

  1. 구성 파일에 <system.ServiceModel> 요소를 추가합니다.

  2. <bindings> 요소를 자식 요소로 추가합니다.

  3. 적절한 바인딩을 추가합니다. 이 예제에서는 <wsHttpBinding> 요소를 사용합니다.

  4. <binding> 요소를 추가하고 name 특성을 적절한 값으로 설정합니다. 이 예제에서는 "SecureBinding"을 이름으로 사용합니다.

  5. <security> 바인딩을 추가합니다. mode 특성을 적절한 값으로 설정합니다. 이 예제에서는 "Message"로 설정합니다.

  6. 보안 모드의 결정에 따라 <message> 또는 <transport> 요소를 추가합니다. clientCredentialType 특성을 적절한 값으로 설정합니다. 이 예제에서는 "Windows"를 사용합니다.

    <system.serviceModel>
      <bindings>
        <wsHttpBinding>
          <binding name="SecureBinding">
            <security mode="Message">
                 <message clientCredentialType="Windows" />
             </security>
          </binding>
        </wsHttpBinding>
      </bindings>
    </system.serviceModel>
    

참고 항목

작업

방법: 보안 모드 설정

개념

서비스에 보안 설정