gpt4 book ai didi

node.js - 在 NodeJS 中使用 WSSecurity 发送 SOAP 请求

转载 作者:太空宇宙 更新时间:2023-11-04 00:20:07 25 4
gpt4 key购买 nike

我正在尝试请求这项内部服务,负责该服务的团队表示它需要用户名 + 密码并使用证书加密。

我想到使用这个模块node-soap并且我在文档中找到了这个:

1- https://github.com/vpulim/node-soap#wssecurity

2- https://github.com/vpulim/node-soap#wssecuritycert

它解释了如何实现 WSSecurity,但一个规则会覆盖另一个规则。所以这段代码不起作用:

var wsSecurity = new soap.WSSecurity('username', 'password', options)
client.setSecurity(wsSecurity);

var wsSecurity = new soap.WSSecurityCert(privateKey, publicKey, password);
client.setSecurity(wsSecurity);

使用这两种策略的正确方法是什么?

我是 SOAP 的新手,任何帮助将不胜感激

最佳答案

我遇到了同样的要求。我正在构建一个自定义 WSSecurityCertSSL 安全模块,它不是那么好,但可能可以工作。最好的办法是修改 Node SOAP ,以便您可以堆叠多个证券,因为有些(即:ssl)仅处理连接,而另一些则处理信封操作(即:WssSecurity)。

关于node.js - 在 NodeJS 中使用 WSSecurity 发送 SOAP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44813535/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com