다음을 통해 공유


<httpDigest> 요소

서비스에게 클라이언트를 인증하는 데 사용되는 다이제스트 형식 자격 증명을 지정합니다.

<system.serviceModel>
  <behaviors>
    <endpointBehaviors>
      <endpointBehaviors>의 <behavior>
        <clientCredentials>
          <httpDigest> 요소

<digest impersonationLevel="Identification/Impersonation/Delegation/Anonymous/None" />

특성 및 요소

특성

특성 설명

impersonationLevel

클라이언트가 서버에 전달하는 가장 기본 설정을 지정합니다. 클라이언트에서 선택하는 가장 모드는 서버에 적용되지 않습니다. 유효한 값은 다음과 같습니다.

  • Identification: 서버는 클라이언트의 ID 및 권한을 가져올 수 있지만 클라이언트를 가장할 수는 없습니다.
  • Impersonation: 서버는 로컬 시스템에서 클라이언트의 보안 컨텍스트를 가장할 수 있습니다.
  • Delegation: 서버는 원격 시스템에서 클라이언트의 보안 컨텍스트를 가장할 수 있습니다.
  • Anonymous: 서버는 클라이언트를 가장 또는 식별할 수 없습니다.
  • None: 가장 수준이 지정되지 않습니다.

기본값은 Identification입니다. 이 특성은 TokenImpersonationLevel 형식입니다.

자식 요소

없음

부모 요소

요소 설명

<clientCredentials>

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

설명

다이제스트는 알고리즘과 입력 집합을 통해 확인되는 해시입니다. 인증자 및 인증된 사용자는 알고리즘에 동의하고 입력으로 사용된 데이터를 교환합니다. 클라이언트는 해시를 계산하여 서비스로 보냅니다. 서비스에서도 해시를 계산하여 값을 비교합니다. 값이 일치하면 클라이언트가 확인됩니다.

이 기능은 Windows 및 IIS(인터넷 정보 서비스)의 Active Directory를 통해 사용해야 합니다. 자세한 내용은 IIS 6.0에서의 다이제스트 인증(영문 페이지일 수 있음)을 참조하십시오.

참고 항목

참조

ClientCredentialsElement
HttpDigest
ClientCredentials
HttpDigest
HttpDigestClientElement
HttpDigestClientCredential

기타 리소스

Security Behaviors in WCF
Securing Clients
Working with Certificates
Securing Services and Clients