У меня есть API шлюза / лямбда-REST API, доступ к которому осуществляется из реагирующего веб-приложения. Мне нужно добавить аутентификацию, используя Google в качестве поставщика удостоверений. Приложение также должно поддерживать вход пользователя в систему.
Я понимаю, что когда пользователь впервые предоставляет доступ к (реагирующему) клиентскому приложению, оно должно отправить токен идентификатора моему бэкэнду, который затем должен проверить токен.
Поскольку моя архитектура без сервера, я предполагаю, что проверка должна выполняться в функции авторизации шлюза API, которая затем предоставляет доступ к API при успешной проверке токена.
Мой вопрос заключается в том, как затем создать постоянный сеанс? Должен ли я что-то сохранять в своей базе данных о пользователе? Нужно ли проверять токен при каждом вызове API?
Должен ли авторизатор проверять, зарегистрирован ли пользователь или это новый пользователь?