首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设计XACML API

设计XACML API
EN

Stack Overflow用户
提问于 2009-05-12 10:33:54
回答 5查看 1.3K关注 0票数 3

目前,XACML规范定义了一个用于请求/响应的协议,但如何将其集成到企业应用程序中则由它来解释。我认为,除非创建一个新的开源项目,尝试围绕一组通用API开发/标准化XACML,否则XACML的价值将无法实现。

对于那些熟悉XACML的人,我很想了解他们创建这样一个项目的第一反应,他们是否愿意贡献,以及他们认为XACML API会是什么样子?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-02-07 02:15:45

也许我不理解这个问题,但是XACML的SAML概要文件不是做了您想要的吗?它定义了authzDecisionQuery和响应记录的SOAP格式,这应该就是您所需要的。

我围绕着Sun/DISA的解释器(它在forge.mil上)构建了其中的一个,还有一个速度更快的版本(还没有发布)是围绕着一个完全编译的实现,它可以直接将XACML语言转换成Java代码。它的主要目标是可读性,而不是速度,但它的速度大约是它的十倍。

IMO XACML可以工作,但作为一种让人难看的语言,它绝对是糟糕的。我更感兴趣的是找到一种特定于问题的语言来表达XACML的语义,以便人们能够理解它们。Java在这一点上击败了XACML,但Java作为一种特定于领域的语言相当笨拙。也许是Groovy?

PS:作为我们的第一次尝试,我们尝试了Attempto Controlled (ACE)。当我们发现ACE没有任何可行的方法来表达深度嵌套的条件(没有括号或大括号)时,我们很快就放弃了这个想法。尽管美国国家安全局对基于英语的政策语言有浓厚的兴趣,但我不确定英语是不是正确的想法。

票数 3
EN

Stack Overflow用户

发布于 2010-05-24 04:12:22

Sun的XACML实现不是为您提供了可靠的API吗?

http://sunxacml.sourceforge.net/

(开发已经回到正轨,网站应该很快就会更新。请看一下sunxacml-devl邮件列表。

票数 2
EN

Stack Overflow用户

发布于 2011-08-06 21:11:16

sunxacml不是主动维护的。页面/实现的最后一次更新是在2006年。

HERAS-AF XACML Core是一个积极维护的开源XACML实现。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/852140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档