我正在研究一个jsp hibernate项目。现在我想在我的项目中实现XACML策略。请指导我,如何构建和实施XACML策略?
答案 0 :(得分:0)
你需要两件事
关于编辑政策,您只需使用
即可答案 1 :(得分:0)
实现基于XACML的设计所需的基本组件是:
,其中
PDP :PDP实际上是XACML引擎,它将执行策略评估并将您的应用程序返回给评估结果的决定,或者#34;允许"或"拒绝"等(独立组件,无需在您的应用程序中实现)
PAP :这实际上适用于策略编辑器组件,您可以在其中编写和设计策略,也可以将策略保存到PDP。 (独立组件,无需在您的应用程序中实现)
PEP :在您的应用程序和XACML引擎(即PDP)之间实际通信的组件。实际上,它会拦截发送到您的应用程序的请求,并将其发送到PDP以获取策略决策,并根据您允许/禁止内容/访问请求。 (该组件实际上是在您的应用程序中实现的)
除此之外,还有一个称为 PIP (策略信息点)的附加组件,可用于获取PDP中适用策略所需的主题/用户属性并且没有从PEP传递到PDP
由于David已经为您提供了实现相同的产品和工具,您可以选择在项目中或在不同的其他项目/应用程序中使用相同的工具,因为除了PEP之外,所有其他组件都独立于您的应用程序/项目。