X509CertificateRecipientClientCredential.ScopedCertificates Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un certificato con ambito da utilizzare per rappresentare il servizio con cui il client sta comunicando.
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)
Valore della proprietà
Certificato con ambito da usare per rappresentare il servizio con cui il client comunica.
Eccezioni
Tentativo di impostazione quando la credenziale è di sola lettura.
Esempio
Questo codice illustra come impostare questa proprietà.
X509CertificateRecipientClientCredential rcc =
client.ClientCredentials.ServiceCertificate;
X509Certificate2 cert = new X509Certificate2();
rcc.ScopedCertificates.Add(new Uri("http://fabrikam.com/sts"), cert);
Commenti
Questa proprietà consente al client di configurare il certificato del servizio da usare in base all'URL del servizio con cui comunica. Ciò è particolarmente utile negli scenari di token rilasciati in cui un client può comunicare con più servizi (il servizio finale e i servizi token di sicurezza intermedi). Per le associazioni che usano la sicurezza dei messaggi basata su certificati, questo certificato viene usato per crittografare i messaggi al servizio e deve essere usato dal servizio per firmare le risposte al client.
Se un'associazione richiede un certificato per il servizio e non viene trovato alcun certificato specifico per l'URL del servizio in ScopedCertificates, viene usato il certificato predefinito.