X509CertificateRecipientClientCredential.ScopedCertificates Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém um certificado com escopo para usar para representar o serviço com o qual o cliente está se 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 da propriedade
Um certificado com escopo a ser usado para representar o serviço com o qual o cliente está se comunicando.
Exceções
Tentativa de definir quando a credencial é somente leitura.
Exemplos
Esse código mostra como definir essa propriedade.
X509CertificateRecipientClientCredential rcc =
client.ClientCredentials.ServiceCertificate;
X509Certificate2 cert = new X509Certificate2();
rcc.ScopedCertificates.Add(new Uri("http://fabrikam.com/sts"), cert);
Comentários
Essa propriedade permite que o cliente configure o certificado de serviço a ser usado com base na URL do serviço com o qual se comunica. Isso é especialmente útil em cenários de token emitidos em que um cliente pode estar se comunicando com vários serviços (o serviço final, bem como serviços de token de segurança intermediário). Para associações que usam a segurança de mensagens baseadas em certificado, esse certificado é usado para criptografar mensagens para o serviço e deve ser usado pelo serviço para assinar respostas ao cliente.
Se uma associação exigir um certificado para o serviço e nenhum certificado específico para a URL de serviço for encontrado no ScopedCertificates
certificado padrão, o certificado padrão será usado.