다음을 통해 공유


X509CertificateRecipientClientCredential.ScopedCertificates 속성

정의

클라이언트가 통신 중인 서비스를 나타내기 위해 사용할 범위 설정 인증서를 가져옵니다.

public:
 property System::Collections::Generic::Dictionary<Uri ^, System::Security::Cryptography::X509Certificates::X509Certificate2 ^> ^ ScopedCertificates { System::Collections::Generic::Dictionary<Uri ^, System::Security::Cryptography::X509Certificates::X509Certificate2 ^> ^ get(); };
public System.Collections.Generic.Dictionary<Uri,System.Security.Cryptography.X509Certificates.X509Certificate2> ScopedCertificates { get; }
member this.ScopedCertificates : System.Collections.Generic.Dictionary<Uri, System.Security.Cryptography.X509Certificates.X509Certificate2>
Public ReadOnly Property ScopedCertificates As Dictionary(Of Uri, X509Certificate2)

속성 값

Dictionary<Uri,X509Certificate2>

클라이언트가 통신 중인 서비스를 나타내기 위해 사용할 범위 설정 인증서입니다.

예외

읽기 전용인 자격 증명을 설정하려고 한 경우

예제

이 코드에서는 이 속성을 설정하는 방법을 보여 줍니다.

X509CertificateRecipientClientCredential rcc =
    client.ClientCredentials.ServiceCertificate;

X509Certificate2 cert = new X509Certificate2();
rcc.ScopedCertificates.Add(new Uri("http://fabrikam.com/sts"), cert);

설명

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

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

적용 대상

추가 정보