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 con ámbito que se va a usar para representar el servicio con el que se comunica el cliente.
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 con ámbito que se va a usar para representar el servicio con el que se comunica el cliente.
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 permite al cliente configurar el certificado de servicio para usarlo en función de la dirección URL del servicio con el que se comunica. Esto es especialmente útil en escenarios de token emitidos en los que un cliente puede comunicarse con varios servicios (el servicio final, así como los servicios de token de seguridad intermedios). En el caso de los enlaces que usan la seguridad de mensajes basada en certificados, este certificado se usa para cifrar los mensajes en el servicio y se espera que lo use el servicio para firmar respuestas al cliente.
Si un enlace requiere un certificado para el servicio y no se encuentra ningún certificado específico para la dirección URL del servicio en ScopedCertificates, se usa el certificado predeterminado.