Есть ли готовое решение для модуля авторизации и управления правами?

Есть большой проект на самописной CMS.
В рамках рефакторинга стоит одна из задач - вынести авторизацию и управление правами в отдельный модуль на отдельный домен.
При этом нужно использовать готовые решения чтобы минимизировать написание своих велосипедов.

Этот модуль должен решать задачи:
- авторизация/регистрация по email/паролю и соц.сетям
- восстановление пароля через email/sms
- иметь rest api для проверки доступа пользователя к текущему url и токену.

А так же иметь админку которая включает:
- black-list для юзеров
- роли (в идеале иерархическая структура с наследованием прав)
- возможность дополнительно задать проверку прав в виде самописного метода
- задание прав на разделы сайта

Вопрос: есть ли готовая система подходящая под эти требования? Желательно на php.
  • Вопрос задан
  • 2644 просмотра
Пригласить эксперта
Ответы на вопрос 3
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
"А так же иметь админку которая включает" - это уже не модуль тогда, а полноценная CRM\CMS. Смотрите в сторону модулей для фреймворков: Zend\Acl, Aura\Auth, Kohana\Auth.
Ответ написан
Комментировать
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
под ваши требования ничего готового особо нету. Есть отдельные компоненты типа symfony/security на базе которого можно что-то в этом духе реализовать малой кровью.
Ответ написан
Комментировать
torrie
@torrie
Всё знаю, всё умею
django делает то, что вы хотите автоматом. Переходите на сторону добра :)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы