Мы используем пользователей fastapi для интеграции аутентификации Google. По умолчанию определены конечные точки /auth/google/authorize и /auth/google/callback.
Итак, интерфейс Angular вызывает /auth/google/authorize, и в результате мы получаем URL-адрес в теле. Затем, если мы вызовем этот URL-адрес, мы получим ошибку CORS. После этого мы не уверены, правильный ли это подход и в каком порядке нам следует вызывать API.
Также API /auth/google/callback имеет поля code, code_verifier, состояния и ошибки, откуда мы получаем эти поля?

В нашей серверной части мы используем пакет fastapi-users. У нас есть серьезные проблемы с интеграцией Google OAuth. URL: Google авторизация По умолчанию существует две конечные точки: /auth/google/authorize и /auth/google/callback.
Что на самом деле представляет собой поток для этих конечных точек? Когда мы вызываем конечную точку /auth/google/authorize, ответ такой:

Мы попытались снова вызвать этот URL-адрес во внешнем интерфейсе, потому что если мы скопируем и вставим этот URL-адрес в Google, ответом будет токен и тип токена. Если мы вызовем эту конечную точку в нашем интерфейсе, мы получим ошибку CORS.
Это вообще правильный подход? Какой интерфейс должен делать с этими двумя конечными точками? А что делать с конечной точкой /auth/google/callback?
Спасибо всем за помощь