是否可以使用带有自定义 UserNamePasswordValidator 的 BasicHttpBinding 并具有传输安全性?
- 我曾尝试使用 wsHttpBinding,但是当我无法制作此链接中解释的 php soap 客户端时。 使用 PHP 中的 SOAP wsHttpBinding
- 在本指南中,他们谈论的好像自定义 UserNamePasswordValidator 不会在 basicHttpBinding 中被调用。 http://www.codeproject.com/Articles/36396/Difference-between-BasicHttpBinding-and-WsHttpBind
我只是从 php soap 获得 InvalidSecurity,如果我跟踪错误Security processor was unable to find a security header in the message. This might be because the message is an unsecured fault or because there is a binding mismatch between the communicating parties. This can occur if the service is configured for security and the client is not using security.
目前我正在使用 basicHttpBinding with TransportWithMessageCredential
withclientCredentialType="UserName" />
如果有必要,我会包含配置,但我只需要知道它是否可以完成,否则我想我必须在每个内部调用 validate 方法[OperationContract]
?尚未对此进行测试,但看到其他人谈论它。