如何将 Google One Tap 登录体验与 django-allauth 集成?
- django-allauth 是集成的,非常适合简单的用户名/密码登录。
- 我拥有 Google OneTap 更好的用户体验,可以识别用户经过身份验证的 Google 帐户,并提供继续操作,向 Django 发送 JWT 身份验证令牌。
- 尝试找到最简单/最干净的方法来使用 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(使用前将#替换为@)