Как сделать CSRF для Google Sign-In? (Используя Python и Django)
Я создаю простую страницу входа в систему, используя Python и Django. Я хочу дать пользователям возможность выбора входа, используя либо учетную запись Django, либо Google Sign-In.
Я создал несколько простых HTML и функций для обмена данными между 4 страницами: Main, login_success, logout_success и already_logged_in
Насколько я понимаю, я установил, по крайней мере, кнопку на странице входа, с некоторыми соответствующими скриптами.
Итак, затем я развертываюсь на своем Google Cloud, захожу на сайт, вижу кнопку, нажимаю на нее, и она перенаправляет меня на страницу Google Sign-In, где я могу выбрать свой аккаунт. Я нажимаю на учетную запись и получаю Forbidden: CSRF Error.
Я что-то упускаю? Я не уверен, как отладить это.
Это мой Main логин HTML. (Я не уверен, нужно ли показывать остальное?)
Я использую форму Django, чтобы переопределить стандартную форму auth_views.LoginView, которая возвращается к этому HTML.