2012-08-04 31 views
5

我在尋找一種現代化的開源單點登錄/託管身份管理服務,它可以讓我在我的網站中嵌入登錄按鈕,並可選擇使用Twitter,Facebook,Google, OpenId或任何其他常見的身份驗證系統。類似於socialite,但不僅用於共享,還管理用戶身份。理想情況下,我希望此服務爲我存儲所有用戶信息,並在需要時使用乾淨的REST API來獲取信息,並且僅向我提供基本的全局用戶ID。all in one social oauth /登錄按鈕

+0

呃,如果OpenID更受歡迎,我們不會有任何問題。我不明白爲什麼Facebook或Twitter不是OpenID提供商,並且需要人們訴諸OAuth。 – Kos 2012-08-14 21:51:50

+0

「現代開源單點登錄身份管理服務」基本上定義了OpenID,當你添加「分散」 – Kos 2012-08-14 21:54:02

回答

2

要回答我的問題,我發現相當few但不幸的是他們都要求無論是PHPRuby堆棧或areugly。是否有完全託管或Node.js開源解決方案?

0

我不認爲這將是可能的(或「正確」?)做任何你想要的,沒有任何服務器端代碼。
常見於這些社會登錄方法是:

  • 他們告訴用戶他們登錄到
  • 他們(即不是純粹的OpenID提供商,而是社交網絡的人,喜歡的網站的名稱Facebook,Windows Live等)將您的「應用程序ID」與您的網站的URL和/或域名一起註冊,並且不會將用戶發送回其他地方。

因此,使用第三方託管解決方案,的確會醜陋(顯示代理的名稱,而不是你的,例如)。

2

有俄羅斯網站,提供認證功能,但它有英文UI,API和大型俄羅斯搜索公司Yandex(如百度或谷歌)購買,所以它有支持。

http://loginza.ru/

0

Janrain Engage提供社交登錄託管解決方案。

不是開源的。 Janrain contributes quite a lot到OS,但Engage是一個商業項目。這是一個託管解決方案,因此它確實爲您存儲了您指定的數據。也許這是你正在尋找的那種服務?