我们正尝试通过不安全的代理服务访问托管在WSO2 ESB上的SAML安全服务。我们使用WSO2 Identity Server作为STS引擎,使用UserName令牌服务保护STS。
在为令牌请求STS服务时,我们遇到以下异常:
org.apache.axis2.AxisFault:找不到AxisOperation的消息接收者:requestSecurityToken
[2015-06-20 15:16:05,846]错误 - 通过Axis2进行故障处理响应消息{org.apache.synapse.transport.passthru.ClientWorker} org.apache.axis2.AxisFault:找不到AxisOperation的消息接收者:requestSecurityToken 在org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176) 在org.apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:225) 在org.apache.axis2.transport.base.threads.NativeWorkerPool $ 1.run(NativeWorkerPool.java:172) 在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:615) 在java.lang.Thread.run(Thread.java:745)
下面列出了用于安全服务的策略和来自WSO2IS的RequestTokenResponse。策略中提到的MEXService是用于返回STS服务的WS-Policy的代理服务。
政策:http://pastebin.com/qgSqe01n
RequestTokenServiceResponse:http://pastebin.com/WXeMKFtm