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.

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