【发布时间】:2018-11-02 04:17:42
【问题描述】:
对于在 ALFA 语言中命名和封装命名空间、属性、规则、策略等是否有指导方针或至少是最佳实践?
由于 ALFA 依赖于 XACML,那么 XACML 有什么类似的吗?
【问题讨论】:
标签: authorization access-control xacml abac alfa
对于在 ALFA 语言中命名和封装命名空间、属性、规则、策略等是否有指导方针或至少是最佳实践?
由于 ALFA 依赖于 XACML,那么 XACML 有什么类似的吗?
【问题讨论】:
标签: authorization access-control xacml abac alfa
没有核心准则。我喜欢用骆驼皮。有些字符不能在 ALFA 标识符中使用,例如当然是连字符 (-) 和空格。
好名字就是userRole。 ALFA 是基于命名空间的,即一切都在命名空间内定义。这使您可以创建属性图,例如
user.internal.department
其中user.internal 是命名空间,department 是属性的本地名称。请注意,您可以将相应的 XACML 属性命名为任何您喜欢的名称,但我建议您仍然使用完全限定的 ALFA 名称(即user.internal.department)。
ALFA 不依赖于 XACML:它转换为 XACML。您可以在两种语言之间往返。
【讨论】: