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

Определение

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

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

Поля

Certificate 1

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

UserName 0

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

Примеры

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

Ниже перечислены наиболее важные разделы.

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

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

Комментарии

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

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

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

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

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