MessageSecurityOverMsmqElement.ClientCredentialType Свойство

Определение

Возвращает или задает параметры безопасности MessageCredentialType для сообщений, отправляемых посредством транспорта MSMQ.

public:
 property System::ServiceModel::MessageCredentialType ClientCredentialType { System::ServiceModel::MessageCredentialType get(); void set(System::ServiceModel::MessageCredentialType value); };
[System.Configuration.ConfigurationProperty("clientCredentialType", DefaultValue=System.ServiceModel.MessageCredentialType.Windows)]
public System.ServiceModel.MessageCredentialType ClientCredentialType { get; set; }
[<System.Configuration.ConfigurationProperty("clientCredentialType", DefaultValue=System.ServiceModel.MessageCredentialType.Windows)>]
member this.ClientCredentialType : System.ServiceModel.MessageCredentialType with get, set
Public Property ClientCredentialType As MessageCredentialType

Значение свойства

MessageCredentialType

Параметры безопасности MessageCredentialType для сообщений, отправляемых посредством транспорта MSMQ.

Атрибуты

Комментарии

Это свойство может принимать одно из следующих значений.

  • None: данное значение позволяет службе взаимодействовать с анонимными клиентами. Как для службы, так и для клиента учетные данные не требуются.

  • Windows: данное значение позволяет проводить обмен сообщениями SOAP, если выполнена проверка подлинности с помощью учетных данных Windows. В этом случае всегда выполняется проверка подлинности на основе Kerberos.

  • UserName: данное значение позволяет службе запрашивать проверку подлинности клиента на основе учетных данных UserName. Эти учетные данные необходимо указать с помощью класса ClientCredentials.

    Примечание

    WCF не поддерживает отправку дайджеста пароля или получение ключей с помощью пароля и использование таких ключей для обеспечения безопасности сообщений. Таким образом, WCF обеспечивает защиту Exchange при использовании учетных данных пользователя. В данном режиме требуется, чтобы сертификат службы был указан на стороне клиента при помощи поведения ClientCredential и при помощи serviceCertificate.

  • Certificate: данное значение позволяет службе требовать проверки подлинности клиента с помощью сертификата. В этом случае учетные данные клиента должны быть определены с помощью класса ClientCredentials или поведения ClientCredentials. Учетные данные службы в данном случае должны быть определены с помощью класса ClientCredentials или поведения ClientCredentials путем задания элемента serviceCertificate.

  • CardSpace: данное значение позволяет службе требовать проверки подлинности клиента с помощью CardSpace. ServiceCertificate должен быть подготовлен в поведении ClientCredential.

Учетные данные сертификата для MessageSecurityOverMsmq действительны только в том случае, если режиму безопасности присвоено значение Both или Message.

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