@alexkozlov1982

Как совместить JWT и OAuth в Symfony?

Имеется сайт domain.tld, на котором есть jwt аутентификация по логину и паролю, вводимым на клиенте. Сервер аутентификации расположен на том же домене, что и сайт.
Появилась задача, что пользователь теперь должен вводить не логин и пароль для аутентификации, а использовать OAuth2 от Яндекса и Гугл.

Как реализовать аутентификацию пользователя по OAuth - знаю.

Вопрос как построить связку с аутентификацией через сторонний сервер OAuth и чтобы автоматически включалась аутентификация на нашем jwt сервере для api.

Наверное, написал сумбур, но прошу помогите даже не решением, а хотя бы в какую сторону смотреть. Может есть какие-либо паттерны и решения для таких вещей.

Всем спасибо.
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
xEpozZ
@xEpozZ
Веб-разработчик
Храните связи между пользователь - oauth токен и пользователь - jwt токен.
Далее при получении в заголовке oauth токена ищите пользователя и привязанный к нему jwt токен и авторизовывайте
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
25 авг. 2019, в 22:35
1000 руб./за проект
25 авг. 2019, в 22:10
3000 руб./за проект
25 авг. 2019, в 21:50
6000 руб./за проект