Compartilhar via


X509CertificateRecipientClientCredential.ScopedCertificates Propriedade

Definição

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

Dictionary<Uri,X509Certificate2>

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 ScopedCertificatescertificado padrão, o certificado padrão será usado.

Aplica-se a

Confira também