【发布时间】:2015-02-21 23:03:58
【问题描述】:
我正在使用 IS WSO2 进行 XACML 授权。我能够获得静态资源的授权。但是在粒度化方面我不确定设计。
示例:如果我有像 getCarDetails(Object User) 这样的方法,我应该只获取分配给该特定用户的那些汽车,那么如何使用 XACMl 处理这个问题?
Wso2 提供对 PIP 的支持,我们可以使用自定义类从数据库中获取数据。但我不确定我们是否应该在 PDP 端复制原始数据库或将原始数据库提供给 PIP 以使用实时数据进行更新。
因为汽车对于应用程序来说是动态的,例如。目前有 10 辆车分配给用户 Alice。突然主管在他的列表中添加了 20 多辆汽车,这些汽车将在应用程序级数据库中。然后这 20 辆汽车将如何在 PDP 级别的策略中自动分配,直到它也有这个最新信息。
我可能在理解上犯了一些错误。但我不确定如何处理这个问题,因为在整个应用程序中我们可以有很多这种复杂的场景,有时我们会从超过 4 或 5 个表中获取一个用户的数据,那么如何处理这种场景?
【问题讨论】:
-
我还发布了一个问题,这是理解这个问题的先决条件。所以如果有人感兴趣,请转到此链接:stackoverflow.com/questions/27598049/…
标签: wso2 access-control xacml access-rights xacml3