繁体   English   中英

wso2身份服务器与esb集成

[英]wso2 identity server integration with esb

我是WSO2的初学者。 在将WSO2身份服务器与ESB集成时,我面临一些挑战。 我关注了“ http://wso2.org/library/articles/2010/10/using-xacml-fine-grained-authorization-wso2-platform/ ”博客。 在ESB中使用授权组件时,出现一些与验证用户身份有关的错误。 以下是我在控制台中遇到的错误:-

[2012-07-06 19:23:42,312]错误-未为Entitlement调解人提供EntitlementMediator用户名-无法继续[2012-07-06 19:23:42,312]错误-在评估策略组织时发生EntitlementMediator错误.apache.synapse.SynapseException:未为“权利”调解人提供用户名-无法在org.apache.synapse的org.wso2.carbon.identity.entitlement.mediator.EntitlementMediator.mediate(EntitlementMediator.java:149)处继续。位于org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:114)的mediators.AbstractListMediator.mediate(AbstractListMediator.java:60)在org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver。 org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181)处org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172)处org.apache.synapse机构的.transport.nhttp.ServerWorker.processEntityEnclosingMethod(ServerWorker.java:409)。 org.apache.axis2.transport.base.threads.NativeWorkerPool $ 1.run(NativeWorkerPool.java:173)上的apache.synapse.transport.nhttp.ServerWorker.run(ServerWorker.java:261)在java.util.concurrent.ThreadPoolExecutor上java.util.concurrent.ThreadPoolExecutor $ Worker.run(未知源)处的java.lang.Thread.run(未知源)处的.runWorker(未知源)

谁能帮助我理解它。

提前致谢。 查兰

看一下本文[1],了解如何安全。

[1] http://wso2.org/library/articles/2011/06/securing-web-service-integration

这是因为使用基于用户名令牌的策略无法保护对ESB代理服务的服务请求。 请确保按照本文所述,使用基于用户名令牌的安全方案保护代理安全,并且您的客户端将请求的WS安全性标头中的用户名令牌凭证发送给代理服务。

暂无
暂无

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

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