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