对于WCF Web服务客户端,是否可以使用SVCConfigEditor配置包含用户名令牌和x509证书的Web服务?
以下wsdl是否有助于在IBM Websphere Web服务的此互操作方案中使用? 谢谢, 格雷格
<wsp:Policy wsu:Id="policy0" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsp:ExactlyOne>
<wsp:All>
<sp:AsymmetricBinding xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702">
<wsp:Policy>
<wsp:ExactlyOne>
<wsp:All>
<sp:InitiatorToken>
<wsp:Policy>
<wsp:ExactlyOne>
<wsp:All>
<sp:X509Token>
<wsp:Policy>
<wsp:ExactlyOne>
<wsp:All>
<sp:WssX509V3Token11 />
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>
</sp:X509Token>
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>
</sp:InitiatorToken>
<sp:RecipientToken>
<wsp:Policy>
<wsp:ExactlyOne>
<wsp:All>
<sp:X509Token>
<wsp:Policy>
<wsp:ExactlyOne>
<wsp:All>
<sp:WssX509V3Token11 />
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>
</sp:X509Token>
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>
</sp:RecipientToken>
<sp:AlgorithmSuite>
<wsp:Policy>
<wsp:ExactlyOne>
<wsp:All>
<sp:TripleDesRsa15 />
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>
</sp:AlgorithmSuite>
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>
</sp:AsymmetricBinding>
<sp:SignedParts xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702">
<sp:Body />
</sp:SignedParts>
<sp:EncryptedParts xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702">
<sp:Body />
</sp:EncryptedParts>
</wsp:All>
</wsp:ExactlyOne>
http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702 实现WS安全策略1.2 - UsernameToken 1.0支持
答案 0 :(得分:0)
无法使用普通svcutil,您需要custom code。但是,您可以使用用户名支持令牌创建绑定(通过代码),然后使用svcutil来定义此绑定。
答案 1 :(得分:0)
我认为现在很明显SVCConfigEditor不是工具。这是一个没有考虑自定义绑定的建议,它似乎无法容纳。感谢@Yaron的想法,即使我还没有成功实现解决方案。
虽然我希望澄清@Yaron或如何实现以下内容的链接,“而不是xml你可以使用svcutil,密钥将是文件 - &gt;打开 - &gt;可执行...你选择你的绑定的DLL的地方。然后它将像任何其他绑定一样正常可用(你可能需要解雇或批准一些消息框)“**