代码之家  ›  专栏  ›  技术社区  ›  OneWorld

Alfa和Xacml的命名和套管指南

  •  1
  • OneWorld  · 技术社区  · 8 年前

    在alfa语言中,是否有命名和封装名称空间、属性、规则、策略等方面的指导原则或至少是最佳实践?

    因为alfa依赖xacml,所以xacml有什么相似之处吗?

    1 回复  |  直到 7 年前
        1
  •  0
  •   David Brossard    8 年前

    没有核心指导方针。我喜欢用骆驼壳。在alfa标识符中不能使用字符,例如连字符(-)和空格。

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

    user.internal.department
    

    在哪里? user.internal 是命名空间,并且 department 属性的本地名称。请注意,您可以随意命名相应的xacml属性,但我建议您仍然使用完全限定的alfa名称(即 user.internal.department )

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