我的客户有一些 SAP 服务,我需要调用它。我有预先生成的代理类,一切正常(当他们禁用安全性时),现在我需要启用他们的安全策略。他们给了我这个作为“规范”:
- 肥皂 1.1
- SSL
- 仅 WS-Security 签名,加密可选...
http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0.pdf
SAP 对其服务的声明:
XML 签名的消息格式
SOAP 消息必须包含以下数据:
a) 具有 ValueType“ http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3 ”和 EncodingType“ http://docs.oasis ”的 BinarySecurityToken -open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary "
b) 时间戳元素
c) 签名签名时间戳和正文,使用直接引用引用 BinarySecurityToken。
这是足够的信息让我得到这个工作吗?我不是 WCF 安全方面的专家,因此我很乐意提供任何帮助和有用的资源。