X509CertificateRecipientClientCredential.ScopedCertificates Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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 ScopedCertificates
URL služby se nenajde žádný konkrétní certifikát, použije se výchozí certifikát.