Aracılığıyla paylaş


X509CertificateRecipientClientCredential.ScopedCertificates Özellik

Tanım

İstemcinin iletişimde olduğu hizmeti temsil etmek için kullanılacak kapsamlı bir sertifika alır.

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)

Özellik Değeri

İstemcinin iletişimde olduğu hizmeti temsil etmek için kullanılacak kapsamlı bir sertifika.

Özel durumlar

Kimlik bilgisi salt okunur olduğunda ayar yapılmaya çalışıldı.

Örnekler

Bu kod, bu özelliğin nasıl ayarlandığını gösterir.

X509CertificateRecipientClientCredential rcc =
    client.ClientCredentials.ServiceCertificate;

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

Açıklamalar

Bu özellik, istemcinin hizmet sertifikasını iletişim kuracak hizmetin URL'sine göre yapılandırmasına olanak tanır. Bu, özellikle bir istemcinin birden çok hizmetle (hem son hizmet hem de aracı güvenlik belirteci hizmetleri) iletişim kurabildiği verilen belirteç senaryolarında kullanışlıdır. Sertifika tabanlı ileti güvenliği kullanan bağlamalar için, bu sertifika hizmete gönderilen iletileri şifrelemek için kullanılır ve hizmet tarafından istemciye verilen yanıtları imzalamak için kullanılması beklenir.

Bağlama hizmet için bir sertifika gerektiriyorsa ve içinde hizmet URL'si ScopedCertificatesiçin belirli bir sertifika bulunamazsa, varsayılan sertifika kullanılır.

Şunlara uygulanır

Ayrıca bkz.