Ich möchte einen Nutzer mit einem Google-Konto authentifizieren. Ich habe oauth mit einigen Bibliotheken entwickelt.
Aber es gibt mir eine Nachricht wie eine Website mit der Erlaubnis, auf Google Docs / Kalender / etc zuzugreifen. .
Wenn wir uns bei stackoverflow.com anmelden, fragt stackoverflow.com auf [email protected]. Wie kann ich eine Erlaubnis für email address erhalten.
Update: Ich habe OAuth mit der Zend PHP Bibliothek entwickelt.
Und sehen Sie sich die Screenshots an
staplexchange.com
Mein Anwendungs-Screenshot
Danke
Im Moment arbeite ich an einer ZF 1.11-Anwendung, die OpenID und openid-selector verwendet. Die ZF-Anwendung namens zfopenid kann von hier heruntergeladen werden (es enthält vollständige ZF-Bibliothek und es sollte funktionieren out of the box):
Authentifizierung mit Google, yahoo funktioniert (zumindest für mich) in diesem Stadium. Damit es funktioniert, musste ich einige Änderungen in Zend_OpenId_Consumer
vornehmen, die unter Ссылка beschrieben sind, sowie einige zusätzliche Änderungen. Außerdem habe ich My_OpenId_Extension_AttributeExchange
(dh AttributeExchange Implementierung von Chris Bisnett) eingebunden, um E-Mails von Google, Yahoo ( im Moment wird es nicht angezeigt, aber es sollte in $ _GET Variable von google, yahoo, aol oder myopenid zu Benutzer / Login zurückgegeben werden.
Wenn Sie oder jemand es testen möchten, wäre ich dankbar, wenn ich einen Blogeintrag darüber schreiben möchte. Jede Rückmeldung wäre in diesem Stadium sehr hilfreich. Genauer gesagt, ob es wirklich funktioniert, oder es funktioniert nur für mich (ich verwende es auf localhost mit XAMPP für Linux 1.7.3a und Linux Mint 10).
Ich habe ein wenig mit ZF experimentiert, um das OPEN ID-Login-Formular zu erstellen, aber bei google konnte ich mich anmelden, aber ich konnte Google nicht nach den Benutzerinformationen fragen
weil google die openid-Erweiterung namens AX
implementiert, wie ich mich erinnere, während ZF nur SREG
implementiert, können Sie es in library/Zend/OpenId/Extension
Hier ist mein Demo-Beispiel Ссылка , es funktioniert sehr gut mit Google und anderen, aber es kann nicht nach Benutzern fragen info
und Sie können alook: Wie erhalten Sie Informationen zum OpenID-Benutzerprofil?
Google implementiert sowohl AX als auch Yahoo (Sie müssen um Erlaubnis bitten von yahoo). Leider Zend Framework OpenID unterstützt nur SREG zu der Zeit von diesem Schreiben, aber ich habe ein geschrieben Erweiterung für AX-Support auch hier ak33m.com/?p=71 - Akeem 29. Oktober 09 um 2:27
update: das könnte gut sein, ich habe es nicht getestet: Ссылка
Sie können Benutzer mit google open id wie in stackoverflow login authentifizieren. Schritt für Schritt Richtlinien finden Sie hier
Tags und Links php oauth authentication zend-framework