Сводка :
В настоящее время я работаю над потоком входа в систему для моего веб-приложения React / Flask. Интерфейс React работает на Docker контейнере, открывающем порт 80
, в то время как Flask Backend API работает на отдельном контейнере на порту 5000
.
В бэкэнде есть конечная точка GET /auth/login
, которая возвращает Status:302
вместе с URL-адресом перенаправления на странице входа в систему Microsoft, который пользователь завершает получение токена. Затем токен сохраняется в интерфейсе API Session for Graph.
Всякий раз, когда веб-интерфейс запрашивает GET /auth/login
, перенаправление блокируется политикой CORS.
Q:
Каков будет правильный подход и архитектура для потока входа в систему?
Должен ли я поместить получение токена во внешний интерфейс и сохранить токен в локальном хранилище?