python #flask #google-authentication
#python #flask #google-аутентификация
Вопрос:
У меня есть веб-приложение Flask, которое НЕ использует flask-login. Я следовал этому руководству, чтобы использовать аутентификацию Google с помощью Flask.
Каков наилучший способ перенаправить пользователя на предыдущую страницу (доступ к которой был получен до перенаправления на страницу входа в систему)? Прямо сейчас мое приложение перенаправит на страницу индекса (‘/’) после входа в систему.
Я попытался добавить URL-ключ к сеансу flask и перенаправить на сеанс [‘url’] в функции входа в систему, но в итоге получилось слишком много перенаправлений.
Ответ №1:
Вы указываете URI перенаправления при перенаправлении пользователя на страницу входа в систему. В руководстве, которому вы следуете, URI перенаправления сохраняется в переменной среды с именем FN_AUTH_REDIRECT_URI
. Если вы измените это (и добавите новый URI в список разрешенных URI перенаправления в идентификаторе клиента Google Cloud OAuth), вы будете перенаправлены на правильную страницу.