我目前正在编写一个使用肥皂服务的客户端,并注意到与我从 Web 服务供应商处获得的示例相比,我们正在编写的客户端的 SOAP 调用中有一些奇怪的地方。
对于 的ValueType
属性BinarySecurityToken
,它http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3
用作类型,而我的示例使用wsse:X509v3
,其中 wsse 定义为http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd
。
从大量的互联网研究来看,这些命名空间的使用似乎大致相同,我怀疑它们是等效的,但仍然想知道是否存在差异以及为什么有两个命名空间。
同样对于EncodingType
,您可以使用wsse:Base64Binary
或
http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary
有任何想法吗?