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-адреса службы, с которым он взаимодействует. Это особенно полезно в сценариях выданных маркеров, когда клиент может взаимодействовать с несколькими службами (конечной службой, а также промежуточными службами маркеров безопасности). Для привязок, использующих безопасность сообщений на основе сертификатов, этот сертификат используется для шифрования сообщений в службу и, как ожидается, будет использоваться службой для подписывания ответов клиенту.
Если для привязки требуется ScopedCertificatesсертификат для службы, а в URL-адресе службы нет определенного сертификата, используется сертификат по умолчанию.