Здесь возникает вопрос о разработке программного обеспечения, с которым я столкнулся несколько раз, и никогда не нашел идеального решения (теперь я снова об этом говорю.)
Многим приложениям требуется некоторая форма управления пользователями/ролями. У вас есть базовые пользователи, группы, к которым эти пользователи могут принадлежать (не ограничиваясь одним), роли и разрешения, которые у них есть, организационные единицы и целый набор свойств и других функций, специфичных для проекта.
Мой вопрос: каким образом люди знают и/или имеют опыт разработки и создания действительно динамичной, гибкой системы управления пользователями? Есть ли какие-либо шаблоны дизайна, которые вы знаете, которые действительно помогают?