问题标签 [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 投票
1 回答
376 浏览

html - W3C 验证错误:“元素元上属性 http-equiv 的错误值 X-XRDS-Location”

我收到上述验证错误以响应我的 HTML 中的以下行:

我使用 WordPress 社交身份验证插件,它会自动将此行添加到每个页面的头部。

我不确定这条线对网站做了什么,但它会引发验证错误。

元行对网站有什么作用,它是强制性的吗?

我完成了 “摆脱 XHTML 元素元数据上属性 http-equiv 的错误值 X-XRDS-Location”的问题。在 XHTML5 验证中,但我不知道如何注册它。

0 投票
2 回答
20503 浏览

google-api - 如何为 Google OAuth 2 添加多个重定向 URI?

我正在尝试使用Social Auth for Java使 Google OAuth 2 身份验证与我在计算机上运行的玩具应用程序 (at localhost:8080)一起工作。

但是,当我的应用连接到 Google 以对用户进行身份验证时,Google 会使用以下错误页面进行响应:

在此处输入图像描述

我的应用名为“My Hobby App”,在开发者控制台中配置如下:

在此处输入图像描述

Google OAuth 2 文档中,指定:

redirect_uri:开发者控制台中为此项目列出的 redirect_uri 值之一。

确定发送响应的位置。此参数的值必须与 Google Developers Console 中为此项目列出的值之一完全匹配(包括 http 或 https 方案、大小写和结尾的“/”)。

我有一些问题:

  • 如何将多个redirect_uris 添加到我的应用程序中?
  • 为什么 Google 将我的应用程序标识为“项目默认服务帐户”而不是“我的爱好应用程序”?
0 投票
1 回答
586 浏览

java - 状态参数值与期望值不匹配

我在我们的项目中要求使用 facebook、google 等其他提供商登录用户。为此,我正在使用社交身份验证插件。它在 facebook 上运行良好,但在 googleplus 上,我收到错误“状态参数值与预期值不匹配”,当用户在谷歌之后在我们的应用程序中重定向时出现此错误,意味着在 getUserProfile() 中。所以我该如何解决这。

我的社会认证控制器是

属性文件

0 投票
2 回答
1148 浏览

java - 带有社交身份验证的 Rest APi 实现

我如何在 Spring 之上实现一个 java 后端,我们将只使用 REST api 来访问后端。用户可以通过标准登录名/密码和社交身份验证(facebook、google 等)登录。是否有标准的 oauth2 实现可以用于此要求。任何帮助将不胜感激。谢谢!

0 投票
1 回答
330 浏览

python - Flask 社交认证类问题

我正在研究关于社会身份验证的 Miguel Grinberg 教程。

在主页模板上,我有这段代码,我从教程中删除了 twitter 部分:

因此,当您单击该链接时,您会通过此视图函数将 Facebook 作为提供者传递:

现在,在另一个文件 oauth.py 中,我有以下内容,我的问题就是这个。当我单击 Facebook 链接时,我不断收到错误消息,除非 TwitterSignIn 类被删除。我想我很好奇为什么需要删除 TwitterSignIn 类才能使其工作,因为没有数据被传递给它,对吧?即使 Facebook 不是唯一的选择,为什么单击 Facebook 登录链接会将任何数据传递给 TwitterSignIn 类?

一些额外的信息——

具体错误是这样的:

这就是我认为问题可能发生的地方:

0 投票
2 回答
544 浏览

php - 如何(正确)扩展 ScnSocialAuth\Authentication\Adapter\HybridAuth::authenticate() 方法?

我正在使用 ScnSocialAuth ZF2 模块在我的项目中启用社交媒体身份验证。

由于它使用 ZfcUser 作为其依赖项之一,因此默认创建/使用两个数据库表:

我想在两个表中添加更多字段。

第一步是在我的数据库服务器中更改这些表。

接下来,我覆盖了 User 和 UserProvider 实体/类(添加属性及其 getter 和 setter)并设置配置文件(zfcuser.global.php 和 scn-social-auth.global.php),以便他们使用这些新实体。到这里一切都运行顺利。

现在我想获取用户的个人资料数据并在授权时将它们保存到这些表中(甚至使用这些数据来填充新的用户记录或更新现有的记录)。

查看 ScnSocialAuth\Authentication\Adapter\HybridAuth::authenticate() 方法,我意识到,当用户通过身份验证时,只设置了以下字段:

将我添加的字段(例如:性别、出生日期、地区等)留空。

通过检查 \ScnSocialAuth\Authentication\Adapter\HybridAuth 类的工作方式,我注意到的另一件事是实体以“硬编码”方式进行水合。例如:

谁能解释哪种是扩展/覆盖 authenticate() 方法的最佳方法,以便我可以使用用户配置文件中的值设置这些新字段?当然,不用修改原来的方法。

谢谢

0 投票
3 回答
2206 浏览

android - 错误社交身份验证 4.4:: 无效范围:publish_stream。

当我尝试连接SOCIAL AUTH 4.4 以在 ANDROID 中集成 FACEBOOK API 时出现此错误。

几天前一切正常,我可以从我的应用程序将数据发布到 Facebook。

现在我在尝试从我的应用程序访问 Facebook 时遇到此错误。

无效范围:offline_access、publish_stream。此消息仅向开发人员显示。您的应用程序的用户将忽略这些权限(如果存在)。请阅读文档以获取有效权限: https ://developers.facebook.com/docs/facebook-login/permissions

阅读文档后,我知道,offline_access 和 publish_stream 权限已被弃用,因此无法再请求。

所以我根据文档替换了我的属性文件。

publish_stream 可以替换为 publish_actions,offline_access 消失了。

如下图:::

我仍然遇到同样的问题。我到底在哪里失踪..

0 投票
0 回答
177 浏览

python - 我想使用 facebook api 使用 python/django 发布到用户墙

我是 python/django 的新手。

我想制作一个应用程序,通过它我可以使用 python/django 发布到 Facebook 用户墙上,并且我访问了github链接和这个链接。但我仍然不明白如何在用户墙上发帖。我在developers.facebook.com上创建了一个应用程序,并且我已经阅读了graph api。我也使用了appsecret和appid,但问题仍然存在。有没有具体的教程?

任何帮助,将不胜感激。

0 投票
1 回答
755 浏览

android - 如何将社交身份验证库集成到我的 android studio 项目中

如何将社交身份验证集成到我正在使用 android studio 的项目中

我正在寻找任何教程,但找不到与此主题相关的任何内容

我的尝试:我尝试下载 jar 文件以从下载中导入我的项目

https://code.google.com/p/socialauth-android/downloads/list

我发现它已弃用

我导航到主页以获取新的下载,但我发现相同的已弃用版本

https://code.google.com/p/socialauth-android/downloads/detail?name=socialauth-android-sdk-3.0.zip&can=2&q=

这是社会认证的最佳图书馆吗?

我发现有些人推荐 ASNE,但我也找到了消息

抱歉,我把项目的工作搁置了一段时间(我希望不会太久,差不多一个月)——太忙了。我看到了所有问题,并会尽快解决它们。我检查了项目 - 当前的 Maven 库大部分工作正常。现在我需要问题方面的帮助并打开拉取请求 - 将检查它们并在周末合并

任何人都可以帮助我哪个库更好,并告诉我如何将它集成到我的项目中

0 投票
1 回答
707 浏览

javascript - 使用 OpenID、Social Login 和 Amazon Cognito 管理我网站上的用户

我对所有可用的信息感到有点不知所措。

假设我有一个网站,我想在该网站上对用户进行身份验证并管理他们的个人资料以进行跨移动重用。该网站与亚马逊 AWS 密切合作。

我怎样才能实现以下组合?

  • 使用各种提供程序对用户进行身份验证
  • 单独手动集成每个提供商
  • 使用来自这些经过身份验证的用户的凭证与 Amazon Cognito 集成

我知道的事实:

  • 有一些服务提供单一 API 来向各种提供商进行身份验证(众所周知的例子:oneall.com)。
  • OpenId 是一些提供商实施的标准化身份验证方案。但该列表似乎比 OneAll 等服务支持的社交网络提供商列表短得多。但是,OneAll 似乎也支持 OpenId,但我不确定这对我意味着什么。
  • Amazon Cognito 集成了非常有限的社交网络提供商列表,但您必须自己做基础工作,Amazon Cognito 似乎只知道他们产生的密钥
  • Amazon Cognito 还支持 OpenID

理想情况下,我想使用一种社交网络提供商元服务,让我可以毫不费力地添加和删除登录选项。同时,我希望能够使用 Amazon Cognito 将这些凭证链接到配置文件。

我有哪些选择?