X509CertificateRecipientClientCredential.ScopedCertificates Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een scoped certificaat opgehaald dat moet worden gebruikt om de service aan te geven waarmee de client communiceert.
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)
Waarde van eigenschap
Een scoped certificaat dat moet worden gebruikt om de service aan te geven waarmee de client communiceert.
Uitzonderingen
Er is geprobeerd om in te stellen wanneer de referentie het kenmerk Alleen-lezen heeft.
Voorbeelden
Deze code laat zien hoe u deze eigenschap instelt.
X509CertificateRecipientClientCredential rcc =
client.ClientCredentials.ServiceCertificate;
X509Certificate2 cert = new X509Certificate2();
rcc.ScopedCertificates.Add(new Uri("http://fabrikam.com/sts"), cert);
Opmerkingen
Met deze eigenschap kan de client het servicecertificaat configureren voor gebruik op basis van de URL van de service waarmee het communiceert. Dit is met name handig in uitgegeven tokenscenario's waarbij een client kan communiceren met meerdere services (de eindservice en tussenliggende beveiligingstokenservices). Voor bindingen die gebruikmaken van berichtbeveiliging op basis van certificaten, wordt dit certificaat gebruikt voor het versleutelen van berichten naar de service en wordt naar verwachting door de service gebruikt voor het ondertekenen van antwoorden op de client.
Als voor een binding een certificaat voor de service is vereist en er geen specifiek certificaat voor de service-URL wordt gevonden, ScopedCertificateswordt het standaardcertificaat gebruikt.