XACML是否区分"属性值为null"和"属性丢失"

时间:2013-12-03 12:30:03

标签: xacml xacml3

我正在阅读latest XACML specification,据我所知,属性值没有null的概念。 这是真的吗?

所以,我是对的,如果请求的属性值为AttributeDesignatorMustBePresent=false null应该返回空包吗?反之亦然,如果请求的属性值为AttributeDesignator,则MustBePresent=true Indeterminate应返回null

那么,XACML是否无法区分“属性值为空”和“属性丢失”情况?

或者这是否超出了标准的范围并且依赖于实现?

1 个答案:

答案 0 :(得分:2)

在XACML中,AttributeDesignator在概念上评估一袋属性值。那个包可能是空的。

据我所知,没有一个XACML数据类型可以有空值。即XACML中没有null属性值的概念。

但是,请注意尽管空字符串是有效的字符串,但它不是空的。