简体   繁体   English

wso2获取org.apache.rampart.RampartException:不支持的SignedSupportingToken

[英]wso2 getting org.apache.rampart.RampartException: Unsupported SignedSupportingToken

We are trying to do a poc in wso2 esb to invoke our BE service which is ws-security enabled. 我们正在尝试在wso2 esb中执行poc来调用启用了ws-security的BE服务。 We have setup a pass thru proxy in wso2 and configured the endpoint according to www.soasecurity.org . 我们已经在wso2中设置了直通代理,并根据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

What is the security policy you are using to secure the BE service? 您用来保护BE服务的安全策略是什么?

Seems like the ESB cannot understand the security policy that is being used for the BE service. 似乎ESB无法理解用于BE服务的安全策略。 Follow the blog and you will be able to resolve your concern. 关注博客 ,您将能够解决您的问题。

Manisha MANISHA

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM