如何使用NGAC实现ABAC访问控制?

问题描述 投票:0回答:1

我想使用 Policy Machine 或 Next Generation Access Control(NGAC)来实现 ABAC 访问控制模型,它提供了一个通用和统一的框架,以支持不同类型的基于属性的策略及其不同的组件(PEP, PDP, PAP, PIP)。我使用JAVA作为语言,我正在寻找可以帮助我的文档或Github仓库。

java abac
1个回答
0
投票

如果你的主要需求是实现ABAC模型,而不是专门使用Policy Machine或NGAC,我可以给你指出开源的ABAC引擎SAPL。

在网站上,你可以找到完整的文档,以及带有该引擎的github仓库和一系列主要基于Spring的Java演示应用程序的链接。SAPL实现了所有你正在寻找的ABAC组件(PEP、PDP、PAP、PIP)。该引擎是可扩展的,您可以插入自定义的特定领域的PIP。您可以使用嵌入式PDP来实现性能,也可以使用远程PDP来实现中央管理。声明,我是该引擎的主要开发者。

直接链接到。

© www.soinside.com 2019 - 2024. All rights reserved.