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 для сообщений, отправляемых посредством транспорта 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
.