BasicHttpMessageCredentialType Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перечисляет типы учетных данных, которые можно использовать для проверки подлинности клиента, когда в привязке BasicHttpBinding
включена безопасность.
public enum class BasicHttpMessageCredentialType
public enum BasicHttpMessageCredentialType
type BasicHttpMessageCredentialType =
Public Enum BasicHttpMessageCredentialType
- Наследование
Поля
Certificate | 1 | Указывает, что проверка подлинности клиента осуществляется с помощью сертификата. |
UserName | 0 | Указывает, что проверка подлинности клиента осуществляется с помощью имени пользователя. |
Примеры
В следующих фрагментах файла конфигурации показан способ указания класса BasicHttpMessageCredentialType.
Ниже перечислены наиболее важные разделы.
Раздел привязки, в котором указывается режим безопасности (сообщения) и тип учетных данных, которые будут использованы для проверки подлинности клиента.
Раздел поведения, где указывается сертификат, служащий для проверки подлинности службы, и метод проверки сертификата клиента.
Комментарии
Если в Mode включена настройка проверки подлинности клиента на уровне сообщений, это перечисление управляет типом учетных данных клиента. Используемые имя пользователя и сертификат X.509 должны быть предоставлены через экземпляр IEndpointBehavior, в котором реализована точка расширяемости SecurityCredentialsManager. По умолчанию это свойство ClientCredentials.
При использовании сертификата учетные данные клиента должны быть определены с помощью свойства ClientCertificate класса ClientCredentials.
При использовании имени пользователя учетные данные клиента должны быть указаны с помощью свойства UserName класса ClientCredentials.
Кроме того, при использовании режима безопасности сообщений клиенту должен быть предоставлен сертификат службы. В данном случае учетные данные службы должны быть указаны с помощью свойства ServiceCertificate класса ClientCredentials.