다음을 통해 공유


<scopedCertificates> 요소

인증을 위해 특정 서비스(범위)에서 제공하는 X.509 인증서의 컬렉션을 나타냅니다. 이 컬렉션은 일반적으로 페더레이션된 시나리오에서 보안 토큰 서비스에 대한 서비스 인증서를 지정하는 데 사용됩니다.

<configuration>
  <system.serviceModel>
    <behaviors>
      <endpointBehaviors>
        <behavior>
          <clientCredentials>
            <serviceCertificate>
              <scopedCertificates>

문법

<scopedCertificates>
  <add findValue="String"
       storeLocation="CurrentUser/LocalMachine"
       storeName=" CurrentUser/LocalMachine"
       targetUri="string"
       x509Type="FindByThumbprint/FindBySubjectName/FindBySubjectDistinguishedName/FindByIssuerName/FindByIssuerDistinguishedName/FindBySerialNumber/FindByTimeValid/FindByTimeNotYetValid/FindBySerialNumber/FindByTimeExpired/FindByTemplateName/FindByApplicationPolicy/FindByCertificatePolicy/FindByExtension/FindByKeyUsage/FindBySubjectKeyIdentifier" />
</scopedCertificates>

특성 및 요소

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

Attributes

없음.

자식 요소

요소 Description
<더하다> 범위가 지정된 인증서의 컬렉션에 X.509 인증서를 추가합니다.

부모 요소

요소 Description
<serviceCertificate> 클라이언트에 서비스를 인증할 때 사용할 인증서를 지정합니다.

비고

이 컬렉션을 사용하면 클라이언트가 통신하는 서비스의 URL에 따라 사용할 서비스 인증서를 구성할 수 있습니다. 이는 클라이언트가 여러 서비스(최종 서비스 및 중간 보안 토큰 서비스)와 통신할 수 있는 발급된 토큰 시나리오에서 특히 유용합니다. 인증서 기반 메시지 보안을 사용하는 바인딩의 경우 이 인증서는 서비스에 대한 메시지를 암호화하는 데 사용되며 클라이언트에 회신을 서명하는 데 서비스에서 사용해야 합니다.

바인딩에 서비스에 대한 인증서가 필요하고 서비스 URL에 대한 특정 인증서가 ScopedCertificates에 없는 경우 기본 인증서가 사용됩니다.

자세한 내용은 방법 : 페더레이션 클라이언트 만들기의 "범위가 지정된 인증서" 섹션을 참조하세요.

예시

다음 예제에서는 HTTP 프로토콜을 통해 도메인 이름이 http://www.contoso.com 있는 엔드포인트와 통신할 때 클라이언트에서 사용할 서비스 인증서를 지정합니다.

<serviceCertificate>
  <scopedCertificates>
    <add targetUri="http://www.contoso.com"
         findValue="www.contoso.com"
         storeLocation="LocalMachine"
         storeName="Root"
         x509FindType="FindByIssuerName" />
  </scopedCertificates>
</serviceCertificate>

참고하십시오