Почему Google-Auth(Google Identity) пустой всплывающий экран в Django?
Мой Google Auth застрял в потоке аутентификации во всплывающем окне. Аутентификация одним касанием работает отлично, но не кнопка<div id="g_id_signin"></div>. Я нажимаю на нее, всплывающее окно открывается, но оно остается пустым без какого-либо прогресса.
<script>
function handleCredentialResponse(response) {
console.log("Encoded JWT ID token: " + response.credential);
...
}
window.onload = function () {
google.accounts.id.initialize({
client_id: "531144-------",
callback: handleCredentialResponse
});
google.accounts.id.renderButton(
document.getElementById("g_id_signin"),
{ theme: "outline", size: "large" } // customization attributes
);
google.accounts.id.prompt(); // also display the One Tap dialog
}
</script>
<div id="g_id_signin"></div>
У меня есть все домены, localhost добавлен в авторизованные URI перенаправления и перенаправления. Но я все еще не могу заставить всплывающее окно заполниться и завершить процесс аутентификации. Любая помощь будет принята с благодарностью.
Вы должны установить SECURE_CROSS_ORIGIN_OPENER_POLICY на "same-origin-allow-popups" в settings.py.
Ссылка: https://github.com/google/google-api-javascript-client/issues/796#issuecomment-1118136612