Как делать авторизацию Symfony + Angular?

Есть проект на symfony2 где бекэнд и фронтенд в фреймворке. Было принято решение разделить на symfony(backend) + angular2(frontend). В интернете куча разного материала как делать всякие мелочи в этой связке. Но как правильно в целом строить процесс работы - не совсем ясно. Как организовать авторизацию пользователя? На текущий момент мое видение следующее: выводим форму авторизации пользователю, он вводит логин пасс, мы этот логин пасс передаем симфони на кастомный "авторизатор"(хз как правильно перевести) symfony.com/doc/current/security/api_key_authentic... та его авторизует и генерит токен, который мы кладем в редис(общий для ноды и симфони) и куки пользователя.
Все ли правильно я описал? Может будет лучшее решение?
  • Вопрос задан
  • 681 просмотр
Пригласить эксперта
Ответы на вопрос 1
by25
@by25
Веб-разработчик
Мы используем JWT для авторизации.
Годный бандл - https://github.com/lexik/LexikJWTAuthenticationBundle + в доке указаны сторонние (для cors и т.д.)
Для ангуляра - есть много решений или свой провайдер очень легко реализовать.

Описание jwt - jwt.io + на хабре было несколько статей.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
18 апр. 2024, в 21:56
2000 руб./за проект
18 апр. 2024, в 21:00
150 руб./за проект