Eclipse ALFA 插件输出中的错误 XACML 函数标识符
Wrong XACML function identifier in output of Eclipse ALFA plugin
any-of-any 的 XACML 输出似乎是错误的:
FunctionId="urn:oasis:names:tc:xacml:1.0:function:any-of-any"
是我得到的
FunctionId="urn:oasis:names:tc:xacml:3.0:function:any-of-any"
这就是 AutzZForce-core 想要的。
我已经在 system.alfa
中取消注释这一行,但仍然存在同样的问题。
function anyOfAny = "urn:oasis:names:tc:xacml:3.0:function:any-of-any" : function anyAtomicOrBag anyAtomicOrBag* -> boolean
一些不同的事情。
- 首先,
urn:oasis:names:tc:xacml:1.0:function:any-of-any
是一个有效的 XACML 标识符。它在XACML 3.0 中是规范和强制性的。它计划在未来版本中弃用,但目前它仍然是标准的一部分。有关详细信息,请参阅 XACML spec。
- 正如您指出的,新的首选标识符是
urn:oasis:names:tc:xacml:3.0:function:any-of-any
。鉴于 ALFA 的构建方式,您可以在 system.alfa
中自行更改标识符。为此,请打开文件并找到您不关心的值(在本例中为 urn:oasis:names:tc:xacml:1.0:function:any-of-any
)并将其替换为较新的标识符。
原创
function anyOfAny = "urn:oasis:names:tc:xacml:1.0:function:any-of-any" : function anyAtomicOrBag anyAtomicOrBag* -> boolean
新
function anyOfAny = "urn:oasis:names:tc:xacml:3.0:function:any-of-any" : function anyAtomicOrBag anyAtomicOrBag* -> boolean
any-of-any 的 XACML 输出似乎是错误的:
FunctionId="urn:oasis:names:tc:xacml:1.0:function:any-of-any"
是我得到的
FunctionId="urn:oasis:names:tc:xacml:3.0:function:any-of-any"
这就是 AutzZForce-core 想要的。
我已经在 system.alfa
中取消注释这一行,但仍然存在同样的问题。
function anyOfAny = "urn:oasis:names:tc:xacml:3.0:function:any-of-any" : function anyAtomicOrBag anyAtomicOrBag* -> boolean
一些不同的事情。
- 首先,
urn:oasis:names:tc:xacml:1.0:function:any-of-any
是一个有效的 XACML 标识符。它在XACML 3.0 中是规范和强制性的。它计划在未来版本中弃用,但目前它仍然是标准的一部分。有关详细信息,请参阅 XACML spec。 - 正如您指出的,新的首选标识符是
urn:oasis:names:tc:xacml:3.0:function:any-of-any
。鉴于 ALFA 的构建方式,您可以在system.alfa
中自行更改标识符。为此,请打开文件并找到您不关心的值(在本例中为urn:oasis:names:tc:xacml:1.0:function:any-of-any
)并将其替换为较新的标识符。
原创
function anyOfAny = "urn:oasis:names:tc:xacml:1.0:function:any-of-any" : function anyAtomicOrBag anyAtomicOrBag* -> boolean
新
function anyOfAny = "urn:oasis:names:tc:xacml:3.0:function:any-of-any" : function anyAtomicOrBag anyAtomicOrBag* -> boolean