Поделиться через


структура WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE (webservices.h)

Шаблон привязки безопасности для указания использования предоставленной приложением пары имени пользователя и пароля в качестве прямого (т. е. однократного) маркера безопасности. Эту привязку безопасности можно использовать только с безопасностью сообщений. Он обеспечивает проверку подлинности клиента, но не подписывание или шифрование трафика. Таким образом, он используется в сочетании с другой привязкой безопасности транспорта или безопасности сообщений, которая обеспечивает защиту сообщений.

См. также WS_USERNAME_MESSAGE_SECURITY_BINDING

Синтаксис

typedef struct _WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE {
  WS_SECURITY_BINDING_PROPERTIES securityBindingProperties;
  WS_USERNAME_CREDENTIAL         *clientCredential;
  WS_VALIDATE_PASSWORD_CALLBACK  passwordValidator;
  void                           *passwordValidatorCallbackState;
} WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE;

Члены

securityBindingProperties

Приложение предоставило свойства привязки безопасности, которые не могут быть представлены в политике.

clientCredential

Учетные данные пользователя, используемые с этой привязкой безопасности. Это необходимо указать при использовании этой привязки безопасности на клиенте.

passwordValidator

Проверяющий элемент управления, используемый для проверка полученных пар имени пользователя и пароля. Это необходимо указать при использовании этой привязки безопасности в службе.

passwordValidatorCallbackState

Необязательное состояние, передаваемое в качестве аргумента при вызове проверяющего элемента управления имени пользователя.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Верхняя часть webservices.h