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

2024-01-08

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

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

感谢任何建议。

Refs:

  • https://developers.google.com/identity/one-tap/web https://developers.google.com/identity/one-tap/web
  • https://github.com/pennersr/django-allauth https://github.com/pennersr/django-allauth

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

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

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

添加一个附加视图,并将 google 的 data-login_uri 替换为该视图的 URL。

@csrf_exempt
def google_one_tap_login(request):
    login_url = PUBLIC_DOMAIN_NAME + '/accounts/google/login/'
    return HttpResponseRedirect(login_url)

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

我目前的黑客攻击是在两者上实现的sqlpad https://sqlpad.io and 即时器 https://instamentor.com,请随时查看它们并查看其实际效果。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 Google One Tap 登录与 django-allauth 集成? 的相关文章

随机推荐

  • 给出有向图中循环的示例

    我想要一种算法 它可以在有向图中给出循环的一个实例 如果有的话 谁能给我指明方向吗 使用伪代码 或者最好使用 Ruby 我之前问过类似的问题 https stackoverflow com questions 9620375 并按照那里的建
  • 为什么 NumPy 在一个大矩阵 $M$ 上的减法比将 $M$ 分成较小的矩阵然后进行减法慢?

    我正在编写一些代码 其中有几个矩阵 并且想要从每个矩阵的每一行中减去向量 v 然后对结果执行一些其他操作 由于我正在使用 NumPy 并且希望尽可能地 矢量化 因此我认为可以通过将所有矩阵存储为一个大 串联 矩阵并从中减去 v 来加快运行时
  • 编写一个算法来返回一个数组,使得 1..n 中的每个数字 k 恰好出现两次,并且与其副本相距 k 距离

    这个问题是在一次采访中被问到的 对于给定的整数 n gt 3 返回一个大小为 2n 的数组 使得从 1 到 n 的每个数字 k 恰好出现两次 并且每个数字及其重复项之间的距离等于该数字 函数签名 int buildArray int n 例
  • 单击单个单元格时如何突出显示整个 DataGrid 行?

    我有一个 DataGrid 定义如下 当我单击 DataGrid 中的单元格时 仅该单元格会突出显示 如何更改它以便当我单击单元格时整行突出显示
  • iPhone 连续动画与 setAnimationDelay

    我正在尝试链接动画事件 我正在编写的工作应用程序有多项选择测验 首先 您选择多项选择答案 测验视图逐渐消失 然后标签 正确 或 不正确 淡入然后淡出 最后 测验再次淡出 这些事件由主视图控制器调用和处理 我知道我可以使用 setAnimat
  • IntelliJ IDEA 无法创建 GUI 表单

    据说创建一个新的 GUI 表单应该是一个简单的事情 只需右键单击您的项目 包或 src 文件夹 然后转到 新建 gt GUI 表单 问题是我没有这个选项 我创建了一个 Java 项目 它编译并运行良好 但我在 新建 下得到的唯一选项是 Ja
  • 使用睡眠并选择信号

    我想使用select 函数等待 1 秒 因为我的程序使用信号来控制东西 所以sleep 会提前返回 奇怪的是 当使用select 它也会提前返回 我这样调用 select struct timeval timeout timeout tv
  • 无法在 asp.net mvc 中使用资源文件进行本地化

    我正在开发一个 ASP NET MVC 应用程序 在我的应用程序中 我想添加一个下拉选项 供用户选择语言 我找到了使用 ASP NET MVC 的本地化文章 http www c sharpcorner com UploadFile b8e
  • 两个字符串日期与简单日期格式(如 EEE、MMM dd yyyy)进行比较

    我需要使用 SimpleDateformat 比较两个字符串日期 例如 EE MMM dd yyyy 但是当我比较它时 它只会验证第一个值 EE 仅验证其他月份 日期和年份 不会验证如果有人知道这个问题解决方案 请帮助我解决 并提前感谢所有
  • 为 python 安装 GDAL 时遇到问题

    首先我要说的是 我已经寻找了这个问题的帮助 并浏览了我发现的大量线索 但没有一个有效 或者我无法理解他们所说的要做的事情 一旦这样的线程在这里 通过 pip 安装时 Python GDAL 包缺少头文件 https stackoverflo
  • 如何将范围分配给 ssrs 2012 中的报表变量

    我是 SSRS 2012 的新手 有着使用 BusinessObjects 的悠久背景 因此有时我很难知道如何搜索正确的术语 我有一个这样的报告 其中各部分位于 tablix 中 而总计位于另一个中 这个布局是必需的 或者这会更简单一点 S
  • Swift 的 hash 和 hashValue 之间的区别

    The HashableSwift 中的协议要求您实现一个名为的属性hashValue protocol Hashable Equatable Returns the hash value The hash value is not gua
  • C语言的回文程序

    我的 C 程序是回文 其功能有错误 我的函数不是比较字符串中的 2 个字符 当我输入单个字符时 它会回答回文 但如果是两个或更多字符 则始终不是回文 Code int IntStrlength strlen StrWord int IntC
  • SQL Server TRY...CATCH 与 XACT_STATE

    我对 MSDN 文档有疑问TRY CATCH块 查看这篇文章并向下滚动到示例 C 使用 TRY CATCH 和 XACT STATE http msdn microsoft com en us library ms175976 aspx h
  • 熊猫:删除连续的重复项

    在 pandas 中仅删除连续重复项的最有效方法是什么 drop duplicates 给出 In 3 a pandas Series 1 2 2 3 2 index 1 2 3 4 5 In 4 a drop duplicates Out
  • IE8 中的 CSS 最大宽度

    对于我的输入 可以有classname half or half not placeholder value Firebug 显示两个输入都有一个固定的宽度25em input half input half not placeholder
  • 将 CSS“#”(ID)替换为 .(类)

    我有一个像这样的CSS字符串 xyz color ee2ee2 abc background color FFFFFF border color 1px solid eee def xyz border color 1px solid dd
  • 解决灾难性回溯的工具[重复]

    这个问题在这里已经有答案了 我一般要求提供一种工具或方法来查找正则表达式中导致不受控制的回溯的 热点 我对所有格匹配 否定前瞻断言 原子组等有相当好的掌握 但我面临着一种情况 不清楚我的正则表达式到底错在哪里 有问题的正则表达式是 PCRE
  • 文件搜索索引的算法问题

    有一个问题 我也有解决方案 但我无法理解解决方案 请提供一些示例并提供一些经验 Question 给定一个包含大约 3 亿个社会安全号码 9 位数字 的文件 查找文件中没有的 9 位数字 您拥有无限的驱动器空间 但只有 2MB 的 RAM
  • 如何将 Google One Tap 登录与 django-allauth 集成?

    如何将 Google One Tap 登录体验与 django allauth 集成 django allauth 是集成的 非常适合简单的用户名 密码登录 我拥有 Google OneTap 更好的用户体验 可以识别用户经过身份验证的 G