0

对于 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 支持

4

2 回答 2

0

普通的 svcutil 不可能,您需要自定义代码。但是,您可以使用支持令牌的用户名创建绑定(通过代码),然后使用 svcutil 定义此绑定。

于 2013-07-25T22:23:45.917 回答
0

我认为现在很明显 SVCConfigEditor 不是工具。这是一个没有考虑自定义绑定的建议,它似乎无法适应。感谢@Yaron 的想法,尽管我还没有成功实施解决方案。

虽然我希望澄清@Yaron或如何实现以下目标的链接,“而不是xml,您可以使用svcutil,关键是文件-->打开-->可执行......您可以在其中选择绑定的dll . 然后它将像任何其他绑定一样正常可用(您可能需要关闭或批准某些消息框)“**

于 2013-07-30T17:25:41.660 回答