如何将Google One Tap登录与django-allauth集成?

问题描述

人们如何将Google One Tap登录体验与django-allauth集成在一起?

  1. django-allauth已集成,非常适合简单的用户名/密码登录
  2. 我拥有Google OneTap更好的用户体验,它可以识别用户的身份验证的Google帐户,并愿意通过该操作继续进行,向Django发送JWT身份验证令牌。
  3. 尝试找到最简单/最干净的方法来使用OneTap令牌注册新用户帐户并将其视为已通过身份验证。

赞赏任何建议。

引用:

解决方法

一起破解一些东西,不像一键登录那么灵巧,(需要一个额外的步骤)

在此处查看更多详细信息 https://twitter.com/DataLeonWei/status/1368021373151375361

我所做的只是将 google 重定向 URL 更改为现有的 Google 用户登录页面。

并添加一个额外的视图,并将谷歌的 data-login_uri 替换为该视图的 URL。

select r.* from registar r where r.subject = "CEMG3" where (select count(*) from registrar r1 where r1.roll = r.roll and right(subject,1) = '3') > 1;

如果有人有更好的解决方案,请告诉我。

我当前的 hack 已在 sqlpadinstamentor 上实施,请随时查看它们并查看其实际效果。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...