问题标签 [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.

0 投票
0 回答
42 浏览

django - 将社交帐户关联到当前登录的用户

我希望用户能够使用他们的电子邮件进行注册,并且一旦通过身份验证,他们应该能够添加社交帐户,并将社交帐户链接到当前经过身份验证的用户。即使电子邮件不同(在用户和社交帐户之间),链接也应该发生。

  1. 一个社交帐户不能链接到多个用户。
  2. 我对用户 FB 帐户数据并不真正感兴趣,但我想访问他们的页面指标。
  3. 我正在将 Django 与 Django rest 框架一起使用。
  4. 我还得到了一个自定义用户模型,以电子邮件而不是用户名作为键

我最初的尝试(最相关的部分):

文件结构

设置.py

脸书\view.py

脸书\serializer.py

脸书\urls.py

0 投票
1 回答
92 浏览

firebase - Flutter Firebase Google Auth 在生产中不起作用

我正在尝试让我的 Flutter Web 应用程序与 Firebase Google Auth 一起使用。一切都在本地工作,但在生产服务器(托管在 Firebase 上)上,我只得到以下无用的堆栈跟踪:

这是一个全新的项目,具有最新的 Flutter / Firebase 依赖项。我的索引 html 如下所示:

我还在“授权域”下的 Firebase 控制台“登录方法”中添加了我正在使用的域。我可以做些什么来调试这个问题?

0 投票
0 回答
49 浏览

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 社交身份验证,但未能实现它,因为似乎唯一的选择是通过网络/会话保护,因为它都是基于重定向的。

你们知道我应该走哪条路吗?有没有更好的方法来做到这一点?

提前致谢。

0 投票
0 回答
90 浏览

reactjs - 在应用程序的前端 (React) 或后端 (FastAPI) 中实现社交登录/身份验证是否更好

我正在构建一个全栈应用程序,前端使用 React,后端使用 PostgreSQL 数据库的 FastAPI。我知道我的问题的大多数答案是“两者都做”,但对我来说这是一个非常模糊的答案。更具体地说,我可以通过两种方式在我的应用程序中添加 Google 身份验证方法,

  1. 使用 FastAPI 和本文简单地为前端提供 google auth 按钮https://medium.com/data-rebels/fastapi-google-as-an-external-authentication-provider-3a527672cf33

  2. 使用 React 和这个包https://www.npmjs.com/package/react-social-login在前端实现社交登录,但仍然在后端使用令牌进行某种形式的身份验证。

我的问题是,哪个选项更易于实施且更安全。谢谢

0 投票
1 回答
85 浏览

html - “第 3 行的块标签无效:'providers_media_js',您是否忘记注册或加载此标签?”

“第 3 行的块标签无效:'providers_media_js',您是否忘记注册或加载此标签?” 为什么会这样。我应该做些什么修改来解决这个问题

帮我找到解决方案

0 投票
1 回答
55 浏览

node.js - 如何在 Azure AD 中更改密码

我正在使用 Microsoft azure ad 身份验证。当我尝试使用图形 api 更改用户密码时,它会给我一个错误

在此处输入图像描述

我还设置了更改密码所需的权限,但它也不起作用

在此处输入图像描述 我在node.js中写过这样的代码

0 投票
0 回答
6 浏览

amazon-cognito - 如何在同一个联合 ID AWS Cognito 中链接多个社交登录?

我在 AWS 中创建了一个用户池和联合身份。一切正常我遇到了一个问题,当我使用 abc@gmail.com 使用 google 登录时,会在联合身份中创建一个 id,而当我使用 abc@gmail.com 使用 Facebook 登录时,我想让它们合并之前的身份 ID,而不是创建新的身份 ID。

我正在使用 AWS amplify 对它们进行身份验证

Auth.federatedSignIn(provider, {}, {});

请为此提供解决方案。