带有.NET2.0和Java客户端的WCF服务
我的WCF服务在.NET3.5中完成,我在实现我的服务时使用了wsHttpBinding 对于.NET3.5客户端,没有问题,但是.NET2.0和Java客户端在wsHttpBinding中有问题 因此,我添加了一个具有basicHttpBinding的新端点,其安全性与wsHttpBinding类似,并考虑了以下标准:带有.NET2.0和Java客户端的WCF服务,java,wcf,.net-3.5,.net-2.0,Java,Wcf,.net 3.5,.net 2.0,我的WCF服务在.NET3.5中完成,我在实现我的服务时使用了wsHttpBinding 对于.NET3.5客户端,没有问题,但是.NET2.0和Java客户端在wsHttpBinding中有问题 因此,我添加了一个具有basicHttpBinding的新端点,其安全性与wsHttpBinding类似,并考虑了以下标准: 我想在启用传输安全性时使用自定义用户名/密码验证 Windows身份验证不可能 我不希望在SOAP消息中添加自定义头以进行身份验证 我的基本配置是: <basicHt
- 我想在启用传输安全性时使用自定义用户名/密码验证
- Windows身份验证不可能
- 我不希望在SOAP消息中添加自定义头以进行身份验证
<basicHttpBinding>
<binding name="MyService.basicSecureBinding">
<security mode="TransportWithMessageCredential">
<transport clientCredentialType="None" proxyCredentialType="None"/>
<message clientCredentialType="UserName" algorithmSuite="Basic128"/>
</security>
</binding>
</basicHttpBinding>
并在ServiceBehavior中声明自定义UsernameValidator类
但似乎无法从.NET 2.0客户端使用“TransportWithMessageCredential”
为了启用自定义用户名验证,消息安全性是必要的
您对解决这个问题有什么建议或参考吗?我认为您应该在.NET 2.0方面使用
此链接可以帮助您: