0

事实上我读过这篇文章: http ://wso2.com/library/articles/2013/11/fine-grained-xacml-authoriation-with-pip-points/

这对我来说真的很有趣。它非常符合我想做的事情。我尝试做同样的事情,但使用 wso2am 1.7.0 API Manager。但是当我试图检索在碳 UI 中导航的策略时

主页->PAP->政策管理

我得到以下异常以下错误详细信息可用。请参阅日志以获取更多详细信息。

org.apache.axis2.AxisFault: Exception occurred while trying to invoke service method getAllPolicies
at org.wso2.carbon.identity.entitlement.ui.client.EntitlementPolicyAdminServiceClient.handleException(EntitlementPolicyAdminServiceClient.java:478)
at org.wso2.carbon.identity.entitlement.ui.client.EntitlementPolicyAdminServiceClient.getAllPolicies(EntitlementPolicyAdminServiceClient.java:81)
at org.apache.jsp.entitlement.index_jsp._jspService(org.apache.jsp.entitlement.index_jsp:183)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)

谁能帮我回答这些问题?WSO2 AM 可以做同样的事情吗?你有解决这个问题的想法吗?

谢谢。

4

1 回答 1

0

是的..您可以使用 APIM 来完成,但您需要将 XACML 功能安装到身份服务器中。根据您的评论,您似乎已经在 APIM 中安装了 XACML 功能。因为如果没有,您将看不到 PAP->Policy Administration UI。但是安装该功能时可能会出现一些版本不匹配。因为 APIM 和 WSO2IS 可能没有在相同版本的org.wso2.carbon.identity.entitlement.stub. 但是可以从这里找到相同类型的 SO 问题。我已经给出了一些解决方案。你也可以试试。但如果您正在寻找合适的部署,我建议使用 Identity Server 作为单独的 PDP 引擎,而不是在 APIM 中安装 PDP 功能。您也可以从这里找到更多详细信息

于 2015-02-12T18:23:46.877 回答