Gibt es eine bessere Möglichkeit, OpenID-Informationen vom Provider abzurufen?

8

Ich bin neu in der OpenID-Logik. Ich benutze die OpenID-Komponente für CakePHP von Cakebaker, mit der PHP OpenID-Bibliothek von JanRain.

Es funktioniert alles recht gut, aber ich konnte keine erschöpfende Möglichkeit finden, Benutzerinformationen abhängig von Anbieter und Methode (SEG vs. AX) abzurufen. Das ist es, was ich mir ausgedacht habe:

%Vor%

Obwohl ich es erfolgreich mit Google getestet habe, hat Yahoo! und AOLs OpenID, ich bin mir sicher, dass ich Probleme mit anderen / kleineren Anbietern bekommen würde. Gibt es einen besseren und besseren Weg, um das gleiche Ergebnis zu erzielen? Dies scheint besonders fehlerhaft, wenn ich versuche, andere optionale Felder zu holen ...

    
Damien Varron 22.09.2010, 17:12
quelle

2 Antworten

2

Bitte beachten Sie, dass OpenID ein Standard für die Benutzerauthentifizierung ist, nicht für die Autorisierung für den Datenzugriff. Sie können natürlich bestimmte Benutzerinformationen mit OpenID abrufen, aber dies ist nicht die primäre Absicht des Protokolls. OAuth ist der Standard für die Autorisierung und Sie möchten vielleicht damit beginnen, wenn das Abrufen von Benutzerdaten das ist, was Sie brauchen.

    
Slavic 01.11.2011, 15:39
quelle
0

Nun, es tut mir leid ... ich weiß nicht viel über die "OpenID-Komponente für CakePHP", aber ich habe mit der lightopenid gearbeitet und es ist auch opensource ..

Sieh dir das an: Ссылка

Ich habe viele Male damit gearbeitet .. und es ist gut .. Ich hoffe, das hilft ...

    
Chetan Sharma 22.09.2010 17:28
quelle

Tags und Links