Frage

Ich arbeite an einer Web-basierten Projekt, bei dem wir den Einsatz des Benutzers Google-Feeds und speichern wir einige Informationen über sie in unserer Datenbank machen. Wir wollen nicht für Benutzer mit uns erstellen Konten machen, sondern unterschreiben sie ihre Google Anmeldeinformationen an. Es ist mir klar, dass wir OAuth brauchen, aber ich frage mich, über den OpenID Teil. Gibt es eindeutig identifizierbare Informationen über den Benutzer wir über OAuth zugreifen können den Überblick über ihre Daten über mehrere Sitzungen auf unserer Seite zu halten? Wenn ja, würde das sein, was den Vorteil der Verwendung OpenID?

War es hilfreich?

Lösung

OpenID und OAuth ist (in der Theorie, wenn nicht in der Praxis) für zwei getrennte Funktionen:

OpenID ist mittels Identity Management und Kontoerstellung zu minimieren. Beispiel:. Ich möchte mein Google-Konto verwenden eingeloggt sein, wohin ich gehe

OAuth ist ein Mittel, in einer kontrollierten noch offen / interoperable Art und Weise Informationen über einen Benutzer zu teilen. Beispiel: Ich mag ohne Twitter, damit meine Google-Kontakte zugreifen, die Twitter meinen Google Benutzername und Passwort geben

.

Was das bedeutet, ist, dass für die Anmeldung Situationen Sie OpenID wollen. Wenn Sie den Zugriff auf die Daten eines Benutzers benötigen, wollen Sie OAuth. Einige Dienste wie Twitter, haben sich für die Anmeldung über OAuth zu tun, aber das ist ein Missbrauch des Protokolls mehr als alles andere.

Was ist wirklich in diesen Tagen abkühlen, ist jedoch, dass einige Anbieter beginnen Hybrid zu tun OpenID + OAuth, so dass das Konto Benutzer und Berechtigungsinformationsaustausch kann anstelle von mehreren Schritten in einem einzigen Schritt durchgeführt werden. Google ist eines der führenden Unternehmen in diesem Bereich. Sie können unter dieser Google-Blog-Post einen Blick für einen guten Überblick darüber, was sie habe zu schaffen.

Hoffentlich hilft und gibt Ihnen eine bessere Vorstellung davon, was Sie suchen.

Andere Tipps

Mein allgemeiner Rat wäre, dass die Nutzer die Möglichkeit einzuräumen, ist eine gute Sache. Ich anmelden um diese Seite mit OpenID. Es ist schnell und einfach, so dass ich auf diese Weise eine bessere Benutzererfahrung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top