OAuth авторизация Instagram на SPA приложении?

Приветствую. Прошу направить меня в нужное направление)
Имеется:
1. Фронт SPA приложение на Ангуляре
2. Бэк REST API на php

Нужно:
Авторизация (привязка) социальных сетей к профилю пользователя в приложении. Я не ангулярщик, поэтому мне немного сложно понять как это работает в случае с SPA. Если бы это было обычное веб приложение, то тут нет вопросом.. перешли на сайт соцсети, назад редиреки получили токен и все...

Как все это сделать в случае с Ангуляром?
1. Кликнули мы на ссылку (кнопку) авторизации.
2. Перешли на сайт соцсети.
3. Нажали там кнопку что разрешаем приложению доступ к профилю
4. У нас дальше должен идти редирект.. пришел запрос на наш бэк.
5. Получили код...
6. Отправили снова POST запрос к API соцсервера
7. Получили токен, записали в базу..

И тут вопросы))
8. Что с этим токеном делать теперь? Как я могу одностраничнику сообщить что у нас есть токен? Перезагрузка страницы? как в обычных приложениях? так вроде это не путь SPA)) что делать то?)
Спасибо))
  • Вопрос задан
  • 188 просмотров
Пригласить эксперта
Ответы на вопрос 1
inoise
@inoise Куратор тега PHP
Solution Architect, AWS Certified, Serverless
Самый простой способ - подключить Auth0 (но это деньги). Чуть посложнее, но бесплатно - развернуть Keycloak (но нужен мозг и там не все соцсети есть, хотя тест имеется)

Ну или можете мучаться и писать свой identity server руками)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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