X509CertificateRecipientClientCredential.ScopedCertificates Vlastnost

Definice

Získá vymezený certifikát, který se má použít k reprezentaci služby, se kterou klient komunikuje.

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)

Hodnota vlastnosti

Dictionary<Uri,X509Certificate2>

Vymezený certifikát, který se má použít k reprezentaci služby, se kterou klient komunikuje.

Výjimky

Pokusili jste se nastavit, když je přihlašovací údaje jen pro čtení.

Příklady

Tento kód ukazuje, jak nastavit tuto vlastnost.

X509CertificateRecipientClientCredential rcc =
    client.ClientCredentials.ServiceCertificate;

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

Poznámky

Tato vlastnost umožňuje klientovi nakonfigurovat certifikát služby tak, aby používal na základě adresy URL služby, se kterým komunikuje. To je zvlášť užitečné ve scénářích vydaných tokenů, kdy klient může komunikovat s více službami (koncová služba a zprostředkující služby tokenů zabezpečení). Pro vazby, které používají zabezpečení zpráv na základě certifikátu, se tento certifikát používá k šifrování zpráv do služby a očekává se, že je služba používá k podepisování odpovědí klientovi.

Pokud vazba vyžaduje certifikát pro službu a v adrese ScopedCertificatesURL služby se nenajde žádný konkrétní certifikát, použije se výchozí certifikát.

Platí pro

Viz také