X509CertificateRecipientClientCredential.ScopedCertificates Propiedad

Definición

Obtiene un certificado dentro del ámbito para representar el servicio con el que el cliente se está 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)

Valor de propiedad

Dictionary<Uri,X509Certificate2>

Certificado dentro del ámbito para representar el servicio con el que el cliente se está comunicando.

Excepciones

Se intentó establecer cuando la credencial es de solo lectura.

Ejemplos

Este código muestra cómo establecer esta propiedad.

X509CertificateRecipientClientCredential rcc =
    client.ClientCredentials.ServiceCertificate;

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

Comentarios

Esta propiedad le permite al cliente configurar el certificado del servicio que se va a utilizar basándose en la dirección URL del servicio con el que se comunica. Esto es especialmente útil en escenarios del token emitidos donde un cliente puede estar comunicándose con varios servicios (el servicio final, así como los servicios del token de seguridad intermediarios). Para los enlaces que utilizan la seguridad del mensaje basada en certificados, este certificado se utiliza para cifrar los mensajes del servicio y se espera que sea utilizado por el servicio para firmar las respuestas para el cliente.

Si un enlace requiere un certificado para el servicio y ningún certificado concreto para la dirección URL del servicio se busca en ScopedCertificates, se utilizará el certificado predeterminado.

Se aplica a

Consulte también