2012-08-04 6 views
5

Ich bin auf der Suche nach einem modernen Open-Source-Single-Sign-On/Hosted Identity-Management-Service, würde mich ein Login-Button in meiner Website mit Möglichkeiten zur Anmeldung mit Twitter, Facebook, Google, einbetten lassen OpenId oder ein anderes allgemeines Authentifizierungssystem. So etwas wie socialite, aber nicht nur zum Teilen, sondern auch zur Verwaltung der Benutzeridentität. Im Idealfall möchte ich, dass dieser Dienst alle Benutzerinformationen für mich speichert und über saubere REST-APIs verfügt, um bei Bedarf Informationen abzurufen und nur eine grundlegende globale Benutzer-ID für mich bereitzustellen.alles in einem sozialen oauth/login button

+0

Meh, wenn OpenID beliebter wäre, hätten wir keine Probleme damit. Ich kann nicht verstehen, warum Facebook oder Twitter keine OpenID-Anbieter sind und Menschen auf OAuth zurückgreifen müssen. – Kos

+0

"moderne Open-Source-Single-Sign-On-Identity-Management-Service" im Grunde definiert OpenID, noch besser, wenn Sie "dezentralisiert" hinzufügen – Kos

Antwort

2

Um meine eigene Frage zu beantworten, ich ziemlich erfordern eine few aber leider alle von ihnen fanden entweder eine PHP oder Ruby Stapel oder areugly. Gibt es vollständig gehostete oder Node.js Open-Source-Lösungen?

0

Ich glaube nicht, dass es möglich wäre (oder "richtig" zu tun), was Sie wollen, ohne irgendeinen serverseitigen Code.
Gemeinsam für diese sozialen Login Methoden sind:

  • Sie dem Benutzer den Namen der Website sagen, dass sie in zu
  • Sie (die, die sich anmelden, die nicht rein OpenID-Provider sind, sondern soziale Netzwerke, wie Facebook, Windows Live usw.) wird Ihre "App-ID" zusammen mit einer URL und/oder einem Domainnamen für Ihre Website registriert und sendet den Nutzer nicht an einen anderen Ort zurück.

Also, einen Drittanbieter, Hosting-Lösung verwendet, wird in der Tat hässlich (die Proxy-Namen anstelle von Ihnen, zum Beispiel zeigt).

2

Es gibt russische Seite, die Auth Funktionen bietet, aber es hat Englisch UI, API und kaufte von großen russischen Suchunternehmen Yandex (wie Baidu oder Google), so dass es Unterstützung hat.

http://loginza.ru/

0

Janrain Engage bietet eine gehostete Lösung für soziale Sign-in.

Nicht Open-Source. Janrain contributes quite a lot zu OS, aber Engage ist ein kommerzielles Projekt. Es handelt sich um eine gehostete Lösung. Daher werden die Daten tatsächlich wie von Ihnen angegeben gespeichert. Vielleicht ist das die Art von Service, die Sie suchen?

Verwandte Themen