gpt4 book ai didi

java - 设计 XACML API

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:18:59 27 4
gpt4 key购买 nike

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

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

最佳答案

也许我不明白这个问题,但是 XACML 的 SAML 配置文件不符合您的要求吗?它为 authzDecisionQuery 和响应记录定义了 SOAP 格式,这应该是 WSDL 所需的全部内容。

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

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

PS:作为我们的第一次尝试,我们尝试了 Attempto Controlled English (ACE)。当我们发现 ACE 无法表达深度嵌套的条件(没有圆括号或大括号)时,我们很快放弃了这个想法。而且我不确定英语是否是正确的想法,尽管 NSA 对基于英语的政策语言有浓厚的兴趣。

关于java - 设计 XACML API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/852140/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com