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
Antwort
Gefunden genau das, was ich war . Auch oauth.io
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).
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.
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?
- 1. Wie man einen sozialen Anteil Button in Jquery Mobile App
- 2. Friend Relationships in einem sozialen Netzwerk
- 3. Suche nach sozialen Netzwerken
- 4. jQuery: verstecken alles in einem Behälter, außer einem Knoten
- 5. Android.Share zu sozialen Netzwerken
- 6. Button Bearbeiten in einem Bild
- 7. Sitefinity OAuthLogin leitet manchmal nur für Administrator-Rolle um
- 8. grep: alles außer einem Wort
- 9. Wofür steht "alles" in einem Makefile?
- 10. Alles auf meiner Seite wird zum Bootstrap-Button und nicht nur zum Button selbst.
- 11. Algorithmus zur dezentralen Suche in sozialen Netzwerken
- 12. Lazy Laden von sozialen Tasten
- 13. Erstellen eines sozialen Netzwerk-Anwendung
- 14. Unisono. Ignorieren alles in einem Verzeichnis außer einem Unterordner
- 15. convert `com.ning.http.client.ListenableFuture [Alles]` `in scala.concurrent.Future [Alles]`
- 16. Anpassen der Höhe des sozialen Netzwerks Schaltfläche
- 17. Entwerfen eines robusten sozialen/kollaborativen Tagging-Systems
- 18. Template arbeiten nicht in einem DrawingImage in einem Button Style
- 19. Anmelden einer Anwendung mit verschiedenen sozialen Netzwerken
- 20. Beste Ruby on Rails sozialen Netzwerk-Framework
- 21. Android - Zentrierung Button in einem HorizontalScrollView
- 22. Button-Klick-Ereignis in einem Kartenmarker-Infofenster
- 23. Sollte svn alles ALLES zusammenziehen?
- 24. Verständnis und Aufbau eines sozialen Netzwerk-Algorithmus
- 25. SQL SELECT alles nach einem bestimmten Zeichen
- 26. Wie lade ich alles aus einem Ordner?
- 27. Button mit einem benutzerdefinierten Hintergrund
- 28. Django-Pipeline stürzt Python sozialen Auth
- 29. überschreiben alles in Master mit einem anderen Zweig in Git
- 30. Regex, die alles vor einem Unterstrich
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
"moderne Open-Source-Single-Sign-On-Identity-Management-Service" im Grunde definiert OpenID, noch besser, wenn Sie "dezentralisiert" hinzufügen – Kos