Naming and casing guidelines for ALFA and XACML

Существуют ли руководящие принципы или, по крайней мере, лучшие практики для именования и использования именных пространств, атрибутов, правил, политик и т. Д. На языке ALFA?

Поскольку ALFA зависит от XACML, есть ли что-то похожее на XACML?

1 ответ

Решение

Там нет жестких руководящих принципов. Мне нравится использовать верблюжий корпус. Есть символы, которые вы не можете использовать внутри идентификаторов ALFA, например, дефис (-) и пробел, конечно.

Хорошие имена такие вещи, как userRole, ALFA основан на пространстве имен, т.е. все определено внутри пространства имен. Это позволяет вам создать график атрибутов, например,

user.internal.department

куда user.internal это пространство имен и department это локальное имя атрибута. Обратите внимание, что вы можете назвать свой соответствующий атрибут XACML как угодно, но я все равно рекомендую использовать полное имя ALFA (т.е. user.internal.department).

ALFA не зависит от XACML: он переводится в XACML. Вы можете путешествовать туда и обратно между обоими языками.

Другие вопросы по тегам