我是XACML世界的新手。我已经阅读了一些关于v3.0标准的JSON和REST配置文件的文档,但我能找到的所有内容都与XACML请求和响应有关,而与策略无关(这是我感兴趣的部分)。
是否有任何关于如何使用JSON配置文件而不是传统XML格式定义XACML策略的文档?
答案 0 :(得分:9)
否目前还没有。 JSON profile of XACML仅处理XACML请求和响应。该配置文件背后的想法是提供一种更轻量级的发送和接收XACML请求/响应的方式。
由于政策通常处于静止状态,因此政策的编码并不重要。
尽管如此,您可能会对以下三项举措感兴趣:
答案 1 :(得分:3)
正如已经回答的那样,XACML策略没有标准的JSON格式。然而,有一些众所周知的约定将XML转换为JSON(有限制),主要由REST API框架使用。因此,如果您了解XML格式,则约定会告诉您JSON格式。例如,Apache CXF used to support two conventions:Badgerfish和映射约定。不再在CXF中维护Badgerfish,因此现在首选映射约定。
映射约定是AuthzForce服务器 - 另一个ABAC / XACML实现 - 用于RESTful PAP(策略管理点)API,以便您可以用XML管理XACML策略(标准XACML)或JSON格式。我们特别为基于Javascript的应用程序(例如Web用户界面)使用JSON格式。