Я хочу создать небольшое приложение. Будут некоторые пользователи. Я не хочу создавать свою собственную пользовательскую систему. Я хочу интегрировать мое приложение с oauth/oauth2.0.
Нет проблем с интеграцией моего внешнего приложения и oauth 2.0. Есть так много полезных статей, как это сделать, даже на stackoverflow.com. Например этот пост очень полезен.
Но. Что мне делать после успешного авторизации на интерфейсе? Конечно, у меня может быть только флаг на клиенте, который говорит "хорошо, приятель, пользователь аутентифицирован", но как мне теперь взаимодействовать с моим бэкэндом? Я не могу просто делать некоторые запросы. Back-end - некоторое приложение, которое предоставляет функции API. Каждый может получить доступ к этому api.
Итак, мне нужна какая-то система auth между FE и BE. Как эта система должна работать?
ps У меня есть некоторые проблемы с английским языком, и возможно, я не могу просто правильно спросить об этом Google. Можете ли вы задать правильный вопрос, пожалуйста:) или хотя бы дать некоторые статьи о моем вопросе.
UPD
Я ищу концепцию. Я не хочу найти какое-то решение для моей текущей проблемы. Я не думаю, что это вопросы, которые FE и BE я использую (в любом случае я буду предоставить информацию об этом ниже)
FE и BE будут использовать JSON для связи. FE отправит запросы, BE отправит ответы JSON. Мое приложение будет иметь эту структуру (возможно):
- Frontend - возможно, AngularJS
- Backend - возможно, Laravel (laravel реализует логику, также есть база данных в структуре)
Может быть, "поставщик услуг", например google.com, vk.com, twitter.com и т.д. запоминает состояние пользователя? И после успешного auth на FE, я могу просто спросить о состоянии пользователя от BE?