1

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

由于 ALFA 依赖于 XACML,那么 XACML 有什么类似的吗?

4

1 回答 1

0

没有核心准则。我喜欢用骆驼皮。当然,您不能在 ALFA 标识符中使用某些字符,例如连字符 (-) 和空格。

好名字是这样的userRole。ALFA 是基于名称空间的,即所有内容都在名称空间内定义。这使您可以创建属性图,例如

user.internal.department

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

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

于 2018-05-23T18:19:46.870 回答