X509CertificateRecipientClientCredential.ScopedCertificates Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.