我正在参考以下文章
http://wso2.com/library/articles/2010/10/using-xacml-fine-grained-authorization-wso2-platform/
我想使用 WSO2 A
中的示例 echoService
通过 WSO2 ESB
中的安全代理与Identity Server结合使用以进行细粒度授权 . 此页面上提到的所有设置似乎都有效,但我对客户端部分感到困惑 . 我使用NetBeans和给定的客户端代码,但类路径中的.jars有旧版本,然后是当前版本的WSO2 IS中的版本,所以我开始手动交换它们 . 现在我得到一些例外
线程“main”中的异常java.lang.NoSuchMethodError:org.apache.xml.security.transforms.Transform.init()V
我再次陷入困境我只想测试这个星座中的 echoService
并通过IS在ESB上发送一些字符串并从AS接收响应(如果我有适当的角色),是不是有其他客户端或者我怎么能测试它呢?谢谢!
1 回答
我建议你3个选择:
使用SoapUI测试服务,这是测试Web服务的最简单方法 .
生成服务的存根,并将存根作为客户端中的依赖项 . 您可以使用AS附带的WSDL2Java工具 . 登录到AS - >左窗格中的工具 - > WSDL2Java - >提供wsdl URL并生成存根jar .
生成正确的依赖库 . 转到[IS-Home] / bin文件夹,发出命令"ant"以运行build.xml,这会将所有必需的lib复制到[IS-HOME] / repository / lib /文件夹 . 让他们在你的课程路径 .