问题标签 [social-authentication]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - 将社交帐户关联到当前登录的用户
我希望用户能够使用他们的电子邮件进行注册,并且一旦通过身份验证,他们应该能够添加社交帐户,并将社交帐户链接到当前经过身份验证的用户。即使电子邮件不同(在用户和社交帐户之间),链接也应该发生。
- 一个社交帐户不能链接到多个用户。
- 我对用户 FB 帐户数据并不真正感兴趣,但我想访问他们的页面指标。
- 我正在将 Django 与 Django rest 框架一起使用。
- 我还得到了一个自定义用户模型,以电子邮件而不是用户名作为键
我最初的尝试(最相关的部分):
文件结构
设置.py
脸书\view.py
脸书\serializer.py
脸书\urls.py
firebase - Flutter Firebase Google Auth 在生产中不起作用
我正在尝试让我的 Flutter Web 应用程序与 Firebase Google Auth 一起使用。一切都在本地工作,但在生产服务器(托管在 Firebase 上)上,我只得到以下无用的堆栈跟踪:
这是一个全新的项目,具有最新的 Flutter / Firebase 依赖项。我的索引 html 如下所示:
我还在“授权域”下的 Firebase 控制台“登录方法”中添加了我正在使用的域。我可以做些什么来调试这个问题?
vue.js - 在后端使用 AdonisJS 对 Vue-cli SPA 进行社交验证的最佳方式
我是 Vue 的忠实粉丝,最近我发现了 AdonisJs,因为我来自 Laravel,我立刻爱上了它。话虽如此,我正在尝试启动一个项目,在该项目中我可以在 SPA 中使用 github(或 google 或 facebook ...)登录,然后使用 Social Authentication 提供的令牌来验证(JWT)我在 AdonisJs 端的请求。
我在 SPA 项目中尝试使用 firebase init,但我不知道它是否足够安全,可以将 firebase 提供的 accessToken 用作我的后端的 JWT。
然后我尝试了 AdonisJS 社交身份验证方法AdonisJS 社交身份验证,但未能实现它,因为似乎唯一的选择是通过网络/会话保护,因为它都是基于重定向的。
你们知道我应该走哪条路吗?有没有更好的方法来做到这一点?
提前致谢。
reactjs - 在应用程序的前端 (React) 或后端 (FastAPI) 中实现社交登录/身份验证是否更好
我正在构建一个全栈应用程序,前端使用 React,后端使用 PostgreSQL 数据库的 FastAPI。我知道我的问题的大多数答案是“两者都做”,但对我来说这是一个非常模糊的答案。更具体地说,我可以通过两种方式在我的应用程序中添加 Google 身份验证方法,
使用 FastAPI 和本文简单地为前端提供 google auth 按钮https://medium.com/data-rebels/fastapi-google-as-an-external-authentication-provider-3a527672cf33
使用 React 和这个包https://www.npmjs.com/package/react-social-login在前端实现社交登录,但仍然在后端使用令牌进行某种形式的身份验证。
我的问题是,哪个选项更易于实施且更安全。谢谢
amazon-cognito - 如何在同一个联合 ID AWS Cognito 中链接多个社交登录?
我在 AWS 中创建了一个用户池和联合身份。一切正常我遇到了一个问题,当我使用 abc@gmail.com 使用 google 登录时,会在联合身份中创建一个 id,而当我使用 abc@gmail.com 使用 Facebook 登录时,我想让它们合并之前的身份 ID,而不是创建新的身份 ID。
我正在使用 AWS amplify 对它们进行身份验证
Auth.federatedSignIn(provider, {}, {});
请为此提供解决方案。