Поделиться через


BasicHttpMessageCredentialType Перечисление

Определение

Перечисляет типы учетных данных, с помощью которым клиент может пройти проверку подлинности при включении безопасности в привязке BasicHttpBinding.

public enum class BasicHttpMessageCredentialType
public enum BasicHttpMessageCredentialType
type BasicHttpMessageCredentialType = 
Public Enum BasicHttpMessageCredentialType
Наследование
BasicHttpMessageCredentialType

Поля

Имя Значение Описание
UserName 0

Указывает, что клиент проходит проверку подлинности с помощью учетных данных пользователя.

Certificate 1

Указывает, что клиент проходит проверку подлинности с помощью сертификата.

Примеры

В следующих фрагментах файла конфигурации показано, как указать BasicHttpMessageCredentialType:

Важные разделы:

Раздел привязок, в котором мы указываем режим безопасности (сообщение) и тип учетных данных, которые будут использоваться для проверки подлинности клиента:

Раздел поведения, в котором мы указываем сертификат, используемый для проверки подлинности службы, и метод проверки сертификата клиента:

Комментарии

Если Mode настроена проверка подлинности клиента на уровне сообщения, это перечисление управляет типом учетных данных клиента. И имя пользователя, и сертификат X.509 должны быть подготовлены через IEndpointBehavior экземпляр, реализующий SecurityCredentialsManager точку расширяемости; в обычном случае это происходит ClientCredentialsпо умолчанию.

Учетные данные клиента в случае сертификата должны быть указаны с помощью ClientCertificate свойства ClientCredentials класса.

Учетные данные клиента в регистре имени пользователя должны быть указаны с помощью UserName свойства ClientCredentials класса.

Кроме того, при использовании режима безопасности сообщений клиент должен быть подготовлен с помощью сертификата службы. Учетные данные службы в этом случае необходимо указать с помощью ServiceCertificate свойства класса ClientCredentials .

Применяется к