问题标签 [wsse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1178 浏览

soap - 如何在 Suds 中向 Wsse 安全性/用户名令牌添加自定义元素

默认 SOAP 用户名令牌具有以下元素:

同样,我想要一个额外的标记,比如域和组织,架构应该是这样的,

所以使用元素标签,我附加了元素,就这样。

现在,当我尝试设置相同的选项时:

我收到以下错误:

看起来令牌类的类型正在改变......我错过了什么

谢谢

0 投票
0 回答
839 浏览

wcf - 在 WCF 中插入安全标头

我正在 C# 中制作 WCF 应用程序。这对我来说是全新的,我不确定我在寻找什么,但我会尽力解释它。我在 SOAP 消息中插入安全标头时遇到问题。这是我的 App.config 文件`

这是我在代码中尝试过的

0 投票
1 回答
281 浏览

python - 使用 Python 和 subs 连接到 DynamicsCRM2011

我在使用 suds 模块通过 Python 连接到 DynamicsCRM2011 时遇到问题。我收到以下错误:

我当前的代码:

在调试期间,我可以看到我无法在 STS Microsoft 服务器上进行身份验证。

任何帮助表示赞赏。有人至少可以解释身份验证过程如何与 DynamicsCRM (2011) 一起工作吗?

0 投票
0 回答
88 浏览

web-services - WS-Security 动作解释,特别是 SAML 相关

WSHandlerConstants类定义动作常量,如 SAML_TOKEN_SIGNED 和SAML_TOKEN_UNSIGNED

我正在努力寻找有关这些动作常量的任何文档,在环顾四周后,我仍然无法找到以下解释

  • 将动作常量映射到它们应该触发的预期行为

  • 哪个常量应该在传出端(客户端)上定义,哪些常量应该在传入端(服务器)上定义,如果一个常量可以在两端使用,那么它的行为如何变化。

  • 每个常量对生成的 SAML 令牌有什么影响

我正在调查与 SAML 身份验证和生成相关的操作。

在挖掘源代码后,我发现在WSSConfig中有默认的操作映射。但是,操作类只能通过 WSS4JOutInterceptor 调用。

WSS4JInInterceptor 使用在服务器端配置的操作来确定令牌是否有效,但是我无法确切地知道如何。

我怀疑应该有一些简单的方法来找出这些不同的组合。最后,我希望有一些澄清,

如果生成具有这些(X、Y、Z)特征的 SAML 令牌,那么当 CXF 配置有这些(A、B、C)操作以及每个操作的简要说明时,可以成功验证它。一些关于最佳实践和最常用组合的指导不会受到伤害。

0 投票
0 回答
240 浏览

php - 无法连接到启用 ws 安全性的 Web 服务的主机 PHP SOAP 错误

我正在尝试从 SOAP webservice 获取数据,但它让我无法连接到主机我在我的代码中尝试了许多解决方案,如下所示:

我在使用密钥库和 ws-security 标头的 SOAPUI 上成功地得到了响应,在某处我做错了你能指出我正确的方向吗,在此先感谢,我永远被困在这个问题上:(

0 投票
1 回答
1602 浏览

php - Nusoap PHP 客户端 - 错误 500

您好我正在尝试使用 NuSoap 通过 WSDL 文件获取一些数据。

wsdl 文件的路径和端点在示例下方。

到目前为止,我拥有以下内容:

问题是我在尝试获取数据时收到内部服务器错误 500。密码和用户名是正确的(用 SoapUI 应用程序尝试过,我得到了所有的数据。)

对于用户和密码,我尝试像上面的示例一样设置一个 SoapHeader,我还尝试了以下操作,但都不起作用。

端点也应该是正确的,并且我得到了与 SoapUI 应用程序相同的标头。我想不出任何其他问题或解决方案。

这是我的肥皂请求:

<?xml version="1.0" encoding="utf-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://egov.stzh.ch/jobs/service/v1"> <SOAP-ENV:Header> <wsse:Security SOAP-ENV:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wsswssecurity-secext-1.0.xsd"> <wsse:UsernameToken> <wsse:Username>xxx</wsse:Username> <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wssusername-token-profile-1.0#PasswordText">xxx</wsse:Password> </wsse:UsernameToken> </wsse:Security> </SOAP-ENV:Header> <SOAP-ENV:Body> <getJobs xmlns="http://egov.stzh.ch/jobs/service/v1"></getJobs> </SOAP-ENV:Body> </SOAP-ENV:Envelope>

这是我的肥皂回应:

有谁知道我做错了什么?我很感激每一个帮助,因为我在这个问题上坐了几个小时。

非常感谢

0 投票
1 回答
115 浏览

wsdl - 强制 weblogic 从生成的 wsdl 中排除 IncludeTimestamp

我有一个 EJB,它也扮演我的 Web 服务类的角色。我使用 Oracle Weblogic 12.1.2 作为 JavaEE 容器。这是该类的代码:

在生成的 WSDL 文件中可以正确看到附加的策略及其对应的 wsse 标记。但是,IncludeTimestamp生成的文件中有一个标签强制客户端在他们的请求中发送时间戳。由于在我的环境中客户可能有不同的时间,我不希望强迫他们发送时间!然后我简单地从服务器 wsdl 中省略IncludeTimestamp标签,之后一切顺利!但我不想手动处理它。weblogic 12.1.2 中是否有任何设置来配置提到的标签的存在?

0 投票
1 回答
575 浏览

weblogic12c - 自定义 WebLogic Web 服务策略

我使用 Weblogic 12.1.2 作为 JavaEE 容器。我想使用我的自定义 ws-security 策略(因为 weblogic 预定义的 ws-plocies 有IncludeTimestamp并且我想删除这个标签)。因此,我需要策略的 xml 文件之一,例如 UsernameToken-Plain.xml 来编辑和使用它。我在哪里可以找到这个文件?

0 投票
2 回答
1819 浏览

apache-camel - cxf 设置 Nonce 并在 SOAP wsse 标头中创建

我想使用 CXF 在 WSSE 安全标头中注入 Nonce 和 Created 元素。

我正在使用 org.apache.cxf.ws.security.wss4j.WSS4JOutInterceptor 类来填充 CXF 标头。但这仅填充wsse:Usernamewsse:Password。我想要wsse:Noncewsse:Created在我的标题中。我应该采用哪种方法来填充安全标头中的上述元素?

下面是我用来填充它的代码,

我感谢您的帮助。

谢谢,阿什米什拉

0 投票
0 回答
457 浏览

javascript - 自定义标头 WSSE 身份验证 Angularjs

我是 angularjs 的新手。我正在尝试发出需要 WSSE 授权的 REST API 请求。我已将它包含在请求的标头中,但它仍然无法正常工作。有什么建议吗?
扇区提供者.js

要求
在此处输入图像描述 在此处输入图像描述

回复
在此处输入图像描述