wso2 获取 org.apache.rampart.RampartException:不支持的 SignedSupportingToken [英] wso2 getting org.apache.rampart.RampartException: Unsupported SignedSupportingToken

查看:29
本文介绍了wso2 获取 org.apache.rampart.RampartException:不支持的 SignedSupportingToken的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们正在尝试在 wso2 esb 中执行 poc 以调用我们启用了 ws-security 的 BE 服务.我们已经在 wso2 中设置了一个 pass thru 代理并根据 www.soasecurity.org.但是,在尝试使用直通代理时,我们不断收到以下错误.如果我们做错了什么,请告知...

We are trying to do a poc in wso2 esb to invoke our BE service which is ws-security enabled. We have setup a pass thru proxy in wso2 and configured the endpoint according to www.soasecurity.org. However, we keep getting the below error when trying to use the pass thru proxy. Please advise if we are doing anything wrong...

ERROR - Axis2Sender Unexpected error during sending message out
rg.apache.axis2.AxisFault: Unsupported SignedSupportingToken : "{http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}IssuedToken"
       at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:76)
       at org.apache.axis2.engine.Phase.invokeHandler(Phase.java:340)
       at org.apache.axis2.engine.Phase.invoke(Phase.java:313)
       at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:261)
       at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:426)
       at org.apache.synapse.core.axis2.DynamicAxisOperation$DynamicOperationClient.send(DynamicAxisOperation.java:185)
       at org.apache.synapse.core.axis2.DynamicAxisOperation$DynamicOperationClient.executeImpl(DynamicAxisOperation.java:167)
       at org.apache.axis2.client.OperationClient.execute(OperationClient.java:149)
       at org.apache.synapse.core.axis2.Axis2FlexibleMEPClient.send(Axis2FlexibleMEPClient.java:481)
       at org.apache.synapse.core.axis2.Axis2Sender.sendOn(Axis2Sender.java:57)
       at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:342)
       at org.apache.synapse.endpoints.AbstractEndpoint.send(AbstractEndpoint.java:329)
       at org.apache.synapse.endpoints.AddressEndpoint.send(AddressEndpoint.java:59)
       at org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:173)
       at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
       at org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:404)
       at org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:184)
       at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
       at java.lang.Thread.run(Thread.java:724)
Caused by: org.apache.rampart.RampartException: Unsupported SignedSupportingToken : "{http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}IssuedToken"
       at org.apache.rampart.builder.TransportBindingBuilder.build(TransportBindingBuilder.java:103)
       at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:140)
       at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:65)
       ... 20 more

推荐答案

您用于保护 BE 服务的安全策略是什么?

What is the security policy you are using to secure the BE service?

似乎 ESB 无法理解用于 BE 服务的安全策略.关注 博客 您将能够解决您的疑虑.

Seems like the ESB cannot understand the security policy that is being used for the BE service. Follow the blog and you will be able to resolve your concern.

玛尼莎

这篇关于wso2 获取 org.apache.rampart.RampartException:不支持的 SignedSupportingToken的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆