Modjo
Новичок
Как работать с ACL
добрых времён суток.
пытаюсь разобраться с системой ACL, появилось несколько вопросов по реализации. насколько я понимаю суть сводится к тому, что у нас есть два дерева - ресурсы и роли. если некая роль А хочет получить доступ к ресурсу Б, то нам нужно проблежатся по дереву ресурсов от ресурса Б вверх в поисках первого правила разрешающего или запрещающего доступ. если правила не оказалась, то бегим вверх по дереву ролей.
первое что не понятно - как хранить это всё в базе? как в системе унифицировать ресурсы (новости, статьи, форум, каталог)?
добрых времён суток.
пытаюсь разобраться с системой ACL, появилось несколько вопросов по реализации. насколько я понимаю суть сводится к тому, что у нас есть два дерева - ресурсы и роли. если некая роль А хочет получить доступ к ресурсу Б, то нам нужно проблежатся по дереву ресурсов от ресурса Б вверх в поисках первого правила разрешающего или запрещающего доступ. если правила не оказалась, то бегим вверх по дереву ролей.
первое что не понятно - как хранить это всё в базе? как в системе унифицировать ресурсы (новости, статьи, форум, каталог)?