是否可以使用 WSO2 API Manager 1.7.0 使用 PIP 点启用细粒度 XACML 授权

is it possible to Enable Fine-Grained XACML Authorization with PIP points Using WSO2 API Manager 1.7.0

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

这对我来说真的很有趣。它非常符合我想做的事情。 我试图做同样的事情,但使用 wso2am 1.7.0 API 管理器。 但是当我试图检索在 carbon 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 做同样的事情? 你有解决这个问题的想法吗?

谢谢。

是的..您可以使用 APIM 完成此操作,但您需要将 XACML 功能安装到身份服务器中。根据您的评论,您似乎已经在 APIM 中安装了 XACML 功能。因为如果没有,您将看不到 PAP->Policy Administration UI。但是在安装该功能时可能会出现一些版本不匹配的情况。因为 APIM 和 WSO2IS 可能未在 org.wso2.carbon.identity.entitlement.stub 的同一版本中发布。但是,也可以从 here. I have given some solution for it. You can try it as well. But if you are looking for proper deployment, I suggest to use Identity Server as separate PDP engine rather than installing PDP feature in the APIM. You can find about more details from here

中找到相同类型的 SO 问题