ALFA 和 XACML 的命名和大小写指南

Naming and casing guidelines for ALFA and XACML

是否有使用 ALFA 语言命名和封装命名空间、属性、规则、策略等的指南或至少最佳实践?

由于 ALFA 依赖于 XACML,XACML 是否有类似的东西?

没有硬核指南。我喜欢用骆驼外壳。有些字符不能在 ALFA 标识符中使用,例如当然是连字符 (-) 和空格。

好名字就像 userRole。 ALFA 是基于命名空间的,即一切都在命名空间内定义。这使您可以创建属性图,例如

user.internal.department

其中 user.internal 是命名空间,department 是属性的本地名称。请注意,您可以随意命名相应的 XACML 属性,但我建议您仍然使用完全限定的 ALFA 名称(即 user.internal.department)。

ALFA 不依赖于 XACML:它转换为 XACML。您可以在两种语言之间往返。