0

我指的是以下文章
http://wso2.com/library/articles/2010/10/using-xacml-fine-grained-authorization-wso2-platform/

我想通过安全代理echoService将S 中的示例与 Identity Server 结合使用以进行细粒度授权。此页面上提到的所有设置似乎都有效,但是我对客户端部分感到困惑。我使用 NetBeans 和给定的客户端代码,但类路径中的 .jar 版本比当前版本的 WSO2 IS 中的版本更旧,所以我开始手动交换它们。现在我得到一些例外,比如WSO2 AWSO2 ESB

线程“主”java.lang.NoSuchMethodError 中的异常:org.apache.xml.security.transforms.Transform.init()V

我又被困住了。我只想echoService在这个星座中测试并通过IS通过ESB发送一些字符串并从AS接收响应(如果我有适当的角色),是否没有另一个客户端或者我该如何测试它?谢谢!

4

1 回答 1

2

我可以建议你 3 个选项:

  1. 使用 SoapUI 测试服务,这是测试 Web 服务的最简单方法。
  2. 为服务生成存根并将存根作为客户端中的依赖项。您可以使用 AS 附带的 WSDL2Java 工具。登录到 AS --> 左窗格中的工具 --> WSDL2Java --> 提供 wsdl URL 并生成存根 jar。
  3. 生成正确的依赖库。转到 [IS-Home]/bin 文件夹,并发出命令“ant”来运行 build.xml,这会将所有需要的库复制到 [IS-HOME]/repository/lib/ 文件夹。将它们放在您的课​​程路径中。
于 2013-09-27T10:07:22.813 回答