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。您可以在两种语言之间往返。
是否有使用 ALFA 语言命名和封装命名空间、属性、规则、策略等的指南或至少最佳实践?
由于 ALFA 依赖于 XACML,XACML 是否有类似的东西?
没有硬核指南。我喜欢用骆驼外壳。有些字符不能在 ALFA 标识符中使用,例如当然是连字符 (-) 和空格。
好名字就像 userRole
。 ALFA 是基于命名空间的,即一切都在命名空间内定义。这使您可以创建属性图,例如
user.internal.department
其中 user.internal
是命名空间,department
是属性的本地名称。请注意,您可以随意命名相应的 XACML 属性,但我建议您仍然使用完全限定的 ALFA 名称(即 user.internal.department
)。
ALFA 不依赖于 XACML:它转换为 XACML。您可以在两种语言之间往返。