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 |