Мы разрабатываем веб-приложение, которое будет иметь довольно сложную систему пользователей и разрешений.
Общая идея заключается в том, что у нас есть 3 уровня безопасности:
- простой пользователь - который может получить доступ только к базовым данным в хранилище данных
- менеджер - может открывать хранилища данных
- суперпользователь - может открыть фабрики хранилищ.
каждый репозиторий содержит различные типы данных (текст, изображения и т. Д.).
Мы ищем методы аутентификации, которые позволят нам:
1. Масштабируемость.
2. Кастомизация.
3. Создать разрешения, которые будут влиять на GUI + запретить доступ к определенным страницам.
4. Создавать предопределенные роли - это позволит легко настраивать новых пользователей.
5. Создание пользовательских ролей для определенных пользователей - предоставление им наборов разрешений, которые отличаются от предопределенных ролей.
Заранее спасибо