對於WCF Web服務客戶端,是否可以使用SVCConfigEditor配置帶有用戶名令牌和x509證書的Web服務?使用SVCConfigEditor配置用戶名令牌和x509證書的Web服務
在IBM Websphere Web服務中,以下wsdl對於此互操作方案有幫助嗎? 謝謝 格雷格
<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 - 1.0的UsernameToken支持
謝謝你的想法@yaron。如何(我將使用哪些svcutil命令行選項)來定義此綁定? – user2603361
在這裏看到「自定義實現」部分如何構建綁定,並在下一節中介紹如何在xml中定義它。 http://www.codeproject.com/Tips/243357/WCF-Custom-Binding而不是xml你可以使用svcutil,關鍵是文件 - >打開 - >可執行文件...你選擇你的dll文件捆綁。然後它將像其他任何綁定一樣可用(您可能需要關閉或批准某些消息框) –
該自定義代碼示例使用wcf服務器..我將看到它如何與IBM Websphere服務器配合使用http://12.23 .28.113:9047/MHService?wsdl在另一邊。不確定這種互通情況是否引入了額外的驚喜。 – user2603361