所有在一个社交oauth /登录按钮

时间:2012-08-04 23:08:44

标签: facebook login oauth web credentials

我正在寻找一个现代化的开源单点登录/托管身份管理服务,让我在我的网站中嵌入一个登录按钮,可以选择使用Twitter,Facebook,Google,OpenId或任何其他常见的身份验证系统进行登录。像socialite这样的东西,但不仅用于共享,还用于管理用户身份。理想情况下,我希望此服务为我存储所有用户信息,并提供干净的REST API以在需要时获取信息,并仅向我提供基本的全局用户ID。

5 个答案:

答案 0 :(得分:4)

找到我的确是looking for。另外oauth.io

答案 1 :(得分:2)

要回答我自己的问题,我发现了few,但遗憾的是,所有问题都需要PHPRuby堆叠或are ugly。是否有任何完全托管或Node.js的开源解决方案?

答案 2 :(得分:2)

有俄罗斯网站,它提供auth功能,但它有英文UI,API和大型俄罗斯搜索公司Yandex(如百度或谷歌)购买,所以它有支持。

http://loginza.ru/

答案 3 :(得分:0)

在没有任何服务器端代码的情况下,我认为不可能(或“正确”?)做你想做的事。
这些社交登录方法的共同点是:

  • 他们告诉用户他们登录的网站的名称
  • 他们(那些不是纯粹的OpenID提供商,而是社交网络,如Facebook,Windows Live等)将您的“应用ID”注册为您网站的网址和/或域名,并且不要将用户送回另一个地方。

因此,使用第三方托管解决方案确实会丑陋(例如,显示代理的名称而非您的名称)。

答案 4 :(得分:0)

Janrain Engage为社交登录提供托管解决方案。

不是开源的。 Janrain contributes quite a lot到操作系统,但Engage是一个商业项目。它是托管解决方案,因此它确实为您指定了数据。也许这是你正在寻找的那种服务?