【问题标题】:WSO2 getting error while uploading policy to WSO2 IS PDP from java client从 java 客户端将策略上传到 WSO2 IS PDP 时 WSO2 出错
【发布时间】:2015-01-27 10:28:26
【问题描述】:

我正在尝试从 java 客户端创建 XACML 策略并将其上传到 wso2 IS。一切正常,政策也在 WSO2 IS 中更新,但是当我尝试从 java 客户端将创建的政策发布到 WSO2 PDP 上传政策后,它给了我这样的错误:

org.apache.axis2.AxisFault:尝试调用时发生异常 服务方法 publishToPDP 在 org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:531) 在 org.apache.axis2.description.RobustOutOnlyAxisOperation$RobustOutOnlyOperationClient.handleResponse(RobustOutOnlyAxisOperation.java:91) 在 org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:421) 在 org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229) 在 org.apache.axis2.client.OperationClient.execute(OperationClient.java:165) 在 org.wso2.carbon.identity.entitlement.stub.EntitlementPolicyAdminServiceStub.publishToPDP(EntitlementPolicyAdminServiceStub.java:4651) 在 org.xacmlinfo.xacml.pap.is.PolicyAdminClient.main(PolicyAdminClient.java:177)

我尝试了很多来解决这个问题,但是在进行了大量的互联网搜索后,我仍然找不到问题的解决方案。 我还为 "admin service" webservice 更改了 WSO2 IS 的 carbon.xml 文件并创建了 "<HideAdminServiceWSDLs>false</HideAdminServiceWSDLs>",但它仍然无法正常工作。

【问题讨论】:

    标签: wso2 wso2carbon wso2is xacml balana


    【解决方案1】:

    我假设您使用的是here 中提到的java 客户端。您需要为 IS 5.0.0 使用更新的客户端。请再次浏览上面的博客文章。 IS 5.0.0 中有一些 API 更改,因此较旧的客户端可能无法正常工作。此外,您可能需要应用博客文章中提到的一些修复来完成策略重新排序。但是,通常当您将策略添加到 WSO2IS 时,您可以直接添加到 PAP 和 PDP(作为启用的策略)。因此,您不需要为它创建两个类。希望您能在 java 客户端中找到更多详细信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-20
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 2017-12-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多