我有一个用 node js 制作的 API REST,现在我想实现一些 XACML 策略。我一直在寻找,我发现我可以使用 ALFA 来制定 XACML 规则。但我需要一个 PDP 来应用这些规则。我可以使用什么/如何实现它?
我已经阅读了有关 WSO2 身份服务器的信息(我认为我可以将其用作 PDP?我不确定)。对于一个小项目来说,这可能太多了。还有其他建议吗?或者 WSO2 是否合适?
我有一个用 node js 制作的 API REST,现在我想实现一些 XACML 策略。我一直在寻找,我发现我可以使用 ALFA 来制定 XACML 规则。但我需要一个 PDP 来应用这些规则。我可以使用什么/如何实现它?
我已经阅读了有关 WSO2 身份服务器的信息(我认为我可以将其用作 PDP?我不确定)。对于一个小项目来说,这可能太多了。还有其他建议吗?或者 WSO2 是否合适?
现在 XACML 3.0 的首选开源实现是AuthZForce。在 OSS 中,它是最新的。在商业领域,研究Axiomatics(我工作的地方)。他们拥有最新的 PDP,并且是该标准的作者。
是的,您可以使用 Wso2 身份服务器作为您的 PDP。一旦我需要通过 XACML [1] 保护 Spring Boot REST API。无论如何,使用 Identity Server PDP 比实现一个要容易得多。您有简单的初学者示例,可以针对您的用例进行尝试。[2] 身份服务器中有一些工具可用于创建 XACML 规则。