BasicHttpMessageCredentialType BasicHttpMessageCredentialType BasicHttpMessageCredentialType BasicHttpMessageCredentialType Enum

Определение

Перечисляет типы учетных данных, которые можно использовать для проверки подлинности клиента, когда в привязке BasicHttpBinding включена безопасность.Enumerates credential types the client can authenticate with when security is enabled in the BasicHttpBinding binding.

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

Поля

Certificate Certificate Certificate Certificate 1

Указывает, что проверка подлинности клиента осуществляется с помощью сертификата.Indicates that a client be authenticated using a certificate.

UserName UserName UserName UserName 0

Указывает, что проверка подлинности клиента осуществляется с помощью имени пользователя.Indicates that the client be authenticated using a username credential.

Примеры

В следующих фрагментах файла конфигурации показан способ указания класса BasicHttpMessageCredentialType.The following configuration file snippets illustrates how to specify BasicHttpMessageCredentialType:

Ниже перечислены наиболее важные разделы.The important sections are:

Раздел привязки, в котором указывается режим безопасности (сообщения) и тип учетных данных, которые будут использованы для проверки подлинности клиента.The bindings section where we specify the security mode (Message) and the type of credential that will be used to authenticate the client:

Раздел поведения, где указывается сертификат, служащий для проверки подлинности службы, и метод проверки сертификата клиента.The behaviors section where we specify the certificate to use for service authentication and the method for validating the client certificate:

Комментарии

Если в Mode включена настройка проверки подлинности клиента на уровне сообщений, это перечисление управляет типом учетных данных клиента.If Mode is configured to perform client authentication at the message level, this enumeration controls the client credential type. Используемые имя пользователя и сертификат X.509 должны быть предоставлены через экземпляр IEndpointBehavior, в котором реализована точка расширяемости SecurityCredentialsManager. По умолчанию это свойство ClientCredentials.Both username and X.509 certificate to use must be provisioned through an IEndpointBehavior instance which implements the SecurityCredentialsManager extensibility point; in a common default case this is ClientCredentials.

При использовании сертификата учетные данные клиента должны быть определены с помощью свойства ClientCertificate класса ClientCredentials.The client credential in the certificate case must be specified using the ClientCertificate property of the ClientCredentials class.

При использовании имени пользователя учетные данные клиента должны быть указаны с помощью свойства UserName класса ClientCredentials.The client credential in the username case must be specified using the UserName property of the ClientCredentials class.

Кроме того, при использовании режима безопасности сообщений клиенту должен быть предоставлен сертификат службы.In addition, when message security mode is used, the client must be provisioned with the service's certificate. В данном случае учетные данные службы должны быть указаны с помощью свойства ServiceCertificate класса ClientCredentials.The service credential in this case must be specified using the ServiceCertificate property on the ClientCredentials class.

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