问题标签 [rampart]
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.
soap - 如何在肥皂 Axis2 Rampart 中禁用 UsernameToken 加密
我正在使用带有 armart1.6.2 的 axis2 来创建 web 服务客户端。我需要设置壁垒以使用用户名令牌并仅对消息进行签名,而不是加密,但壁垒正在无缘无故地加密用户名令牌,并且我无法禁用此错误功能。
我正在使用 ws-security1.0。
我的城墙政策文件:
axis2 - 使用 Apache Axis2 和 Rampart 签署所有标头,包括 Elements ReplyTo、To、MessageId 和 Action
我需要在我的肥皂消息中签署 WS-Addressing 元素。apache axis2 ws-addresing 和 armart 有可能吗?
我找到了这个例子 - sample2 http://axis.apache.org/axis2/java/rampart/samples.html。但是 ws-addressing 元素没有签名。
编辑!!!
这是我的策略文件中的定义。这没用!
axis2 - 如何在 Axis2 和 Rampart 中使用动态用户凭据?
我正在尝试修复使用 Axis2 和 Rampart 的客户端应用程序。该应用程序将使用多组凭据访问相同的 API。目前,密码回调类依赖于 axis2.xml 文件中的用户来确定要使用的凭据。这显然行不通,因为它只允许单个用户。有人可以向我解释正确的方法吗?
axis2 - 如何在 Rampart 中配置创建/过期的时间戳
我在 Axis2 上使用 Rampart 作为我的 WS-Security 模块。
我的政策 XML 文件如下:
它工作正常,如下面的 SOAP 调用所示:
我想做的是配置 Created 值,因此它不一定绑定到服务器时间,并且还配置 Created 和 Expires 之间的持续时间。
我怎样才能做到这一点?
axis2 - ( Axis2 / Rampart ) 禁用 BSP 合规性或删除
我希望禁用 BSP 合规性(我不希望我的消息包含元素)。
我试过了,无济于事:
有其他人知道从我在 Axis2/Rampart 中传出的 SOAP 消息中删除元素的方法吗?
axis2 - 配置处理程序:Axis2,Rampart
我目前有一个处理程序来检查 HTTP 标头的 SOAPAction 字段中给出的操作是否与实际操作相同。我遵循了 Axis2 教程,我得到了这个异常:
处理程序的部署异常和 WSDoAllReceiver 安全处理失败
wso2 - 从 WSO2 应用程序服务器上的 Web 服务中的 UsernameToken 场景中检索用户名
我有一个基于 WSO2 ESB WSDL 的代理服务,它使用 UsernameToken 场景进行保护。此包装器服务用于在 WSO2 应用程序服务器中部署为 .aar 文件的 Axis2 后端 Web 服务。我想要的是在后端服务中检索用于身份验证的用户名。
我尝试使用下面的 Java 代码获取用户名,但它总是回来NULL
:
似乎MessageContext
不存储 Rampart 消息数据。我可以在 WSO2 ESB 中设置什么以将该用户名传递给消息上下文中的后端服务吗?
谢谢!
java - 使用用户名令牌保护axis2
我正在尝试使用带有壁垒的axis2中的用户名令牌生成安全性。
但我得到了这个例外。
java - 使用 jython 执行 python 脚本时出现 InvalidJarIndexException
sun.misc.InvalidJarIndexException
当使用 jython 从 Web 服务调用 python 脚本时,我得到了一个。我正在使用 JDK 7、Axis2 1.6、壁垒 1.6 和 jython 2.5.0。
如果使用 Axis2 1.5 和 Rampart 1.5 从 Servlet 或 Web 服务执行相同的操作,它工作正常。
我正在从 Web 服务调用 jython 来执行 python 脚本。
刷新.py
摘自 Web 服务方法以调用 python 脚本
一旦execfile()
调用,它会给出以下错误
文件“/root/Documents/refresh.py”,第 2 行,在 import os 文件“/root/Documents/tomcat/webapps/refresh/WEB-INF/lib/jython.jar/Lib/os.py”,第 48 行, 在 sun.misc.InvalidJarIndexException: 无效索引
os.py 中的第 48 行实际上是从 jython.jar 导入 java 类。我也尝试过导入线程,它在第 5 行失败,它再次从 jython.jar 引用 java 类。
java - 无法将 Rampart 部署到 Axis2
当我试图将 Rampart(rampart-1.6.2) 部署到 Axis2(axis2-1.6.0) 中时,我得到了以下异常。我已按照此处提到的步骤进行操作
异常跟踪: