X509CertificateRecipientClientCredential.ScopedCertificates Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает сертификат в области действия, используемый для представления службы, с которой взаимодействует клиент.
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)
Значение свойства
Сертификат в области действия, используемый для представления службы, с которой взаимодействует клиент.
Исключения
Предпринята попытка установки, когда учетные данные доступны только для чтения.
Примеры
В этом примере кода показано, как задать это свойство.
X509CertificateRecipientClientCredential rcc =
client.ClientCredentials.ServiceCertificate;
X509Certificate2 cert = new X509Certificate2();
rcc.ScopedCertificates.Add(new Uri("http://fabrikam.com/sts"), cert);
Комментарии
Это свойство позволяет клиенту настроить сертификат службы для использования на основе URL-адреса службы, с которой он связывается. Это особенно полезно в сценариях с выданным маркером, в которых клиент может связываться с несколькими службами (с конечной службой, а также с промежуточными службами маркеров безопасности). Для привязок, в которых используется безопасность сообщений на основе сертификатов, этот сертификат используется для шифрования сообщений службе; предполагается также, что он будет использоваться службой для подписи ответов клиенту.
Если для привязки необходим сертификат для службы, а конкретный сертификат для URL-адреса службы в элементе ScopedCertificates
отсутствует, то используется сертификат по умолчанию.