MessageSecurityOverMsmq.ClientCredentialType Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает параметры безопасности MessageCredentialType для сообщений, отправляемых посредством транспорта MSMQ.
public:
property System::ServiceModel::MessageCredentialType ClientCredentialType { System::ServiceModel::MessageCredentialType get(); void set(System::ServiceModel::MessageCredentialType value); };
public System.ServiceModel.MessageCredentialType ClientCredentialType { get; set; }
member this.ClientCredentialType : System.ServiceModel.MessageCredentialType with get, set
Public Property ClientCredentialType As MessageCredentialType
Значение свойства
Параметры безопасности MessageCredentialType для сообщений, отправляемых посредством транспорта MSMQ.
Примеры
msOverMsmq.ClientCredentialType = MessageCredentialType.Certificate;
.ClientCredentialType = MessageCredentialType.Certificate
Комментарии
Это свойство может принимать одно из следующих значений.
Нет. Это позволяет службе взаимодействовать с анонимными клиентами. Как для службы, так и для клиента учетные данные не требуются.
Windows. Это позволяет обмену SOAP находиться в контексте учетных данных Windows с проверкой подлинности. В этом случае всегда выполняется проверка подлинности на основе Kerberos.
UserName. Это позволяет службе требовать, чтобы клиент прошел проверку подлинности с помощью учетных данных UserName. Эти учетные данные необходимо указать с помощью класса ClientCredentials.
Примечание
WCF не поддерживает отправку хэша паролей или производных ключей с помощью пароля и использования таких ключей для обеспечения безопасности сообщений. Таким образом, WCF обеспечивает защиту обмена при использовании учетных данных UserName. В этом режиме требуется, чтобы сертификат службы был указан на клиенте с помощью ClientCredential
поведения и serviceCertificate
:
Certificate
. Данное значение позволяет службе требовать проверку подлинности клиента с помощью сертификата. В этом случае учетные данные клиента должны быть определены с помощью класса ClientCredentials или поведенияClientCredentials
. Учетные данные службы в данном случае должны быть определены с помощью класса ClientCredentials или поведенияClientCredentials
, которому задается значениеserviceCertificate
.InfoCard
. Данное значение позволяет службе требовать проверки подлинности клиента с помощью системы InfoCard. Необходимо определитьserviceCertificate
в поведенииClientCredential
.Учетные данные сертификата для
MessageSecurityOverMsmq
действительны только в том случае, если режиму безопасности присвоено значениеBoth
илиMessage
.