X509CertificateRecipientClientCredential.ScopedCertificates Proprietà

Definizione

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.

Si applica a

Vedi anche