Wie authentifiziere ich einen Benutzer mit einem Google Mail-Konto wie stackoverflow

8

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

    
KillerFish 19.02.2011, 10:16
quelle

5 Antworten

1

Ich habe diesen Artikel gefunden

Melden Sie sich mit Ihrem Google-Konto an

    
KillerFish 07.11.2011, 13:54
quelle
4

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).

    
Marcin 21.02.2011 02:48
quelle
2

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

finden

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: Ссылка

    
tawfekov 19.02.2011 12:01
quelle
0

Ich glaube, dass Stackoverflow die Bibliothek Ссылка verwendet.

Ссылка

    
TimS 19.02.2011 10:39
quelle
-1

Sie können Benutzer mit google open id wie in stackoverflow login authentifizieren. Schritt für Schritt Richtlinien finden Sie hier

    
Joby Joseph 07.07.2011 23:28
quelle