Comment authentifier un utilisateur avec un compte gmail Google comme stackoverflow

je veux authentifier un utilisateur en utilisant un compte Google. J'avais développé oauth en utilisant quelques bibliothèques.

Mais il me donne un message comme certains site internet est demander la permission d'accéder à google docs/calendrier/etc.,.

lorsque nous nous connectons stackoverflow.com il demande stackoverflow.com accès you@gmail.com. Comment puis-je obtenir une autorisation pour l'adresse e-mail.

mise à Jour: j'ai développé oauth en utilisant Zend Bibliothèque PHP.

Et voir les captures d'écran

stackexchange.com

enter image description here

Mon application capture d'écran

enter image description here

Merci

8
demandé sur KillerFish 2011-02-19 13:16:51

5 réponses

pour le moment, je travaille sur l'application ZF 1.11 qui utilise OpenID et openid-selector. L'application ZF, appelée zfopenid, peut être téléchargée à partir de ici (il contient la bibliothèque ZF complète et il devrait fonctionner hors de la boîte): enter image description here L'authentification avec google, yahoo fonctionne (au moins pour moi) à ce stade. Pour que cela fonctionne, j'ai dû faire quelques changements dans Zend_OpenId_Consumer décrit à http://framework.zend.com/issues/browse/ZF-6905 + quelques autres changement. Aussi j'ai incorporé My_OpenId_Extension_AttributeExchange (c'est à dire AttributeExchange mise en oeuvre by Chris Bisnett) pour récupérer le courrier électronique de google, yahoo (pour le moment il n'est pas affiché, mais il devrait être dans la variable $_GET renvoyée de google, yahoo, aol ou myopenid à l'Utilisateur/connexion).

donc, si vous ou n'importe qui voudrait le tester, je serais reconnaissant car j'ai l'intention d'éventuellement écrire un billet de blog à ce sujet. Tout commentaire serait très utile à ce stade. Plus précisément, si elle ça marche vraiment, ou ça marche juste pour moi (je l'exécute sur localhost en utilisant XAMPP pour Linux 1.7.3 a et Linux Mint 10).

4
répondu Marcin 2011-02-21 02:48:35

j'ai fait quelques expériences avec ZF pour créer le formulaire de connexion OPEN ID, mais dans le cas de google, j'ai pu me connecter mais je n'ai pas pu demander à google les informations utilisateur

parce que google implémente l'extension openid appelée AX comme je me souviens , alors que ZF mise en œuvre que d' SREG , vous pouvez le trouver dans library/Zend/OpenId/Extension

voici mon exemple de démonstration http://zc.dagho.com/index/login, son fonctionnement très agréable avec google et d'autres, mais il ne peut pas demander des informations utilisateurs

et vous pouvez prendre alook : Comment obtenir des informations de profil D'utilisateur OpenID?

Google implements AX aussi bien que Yahoo (vous devez demander l'autorisation auprès de Yahoo.) Malheureusement Zend Framework OpenID ne supporte SREG qu'à ce moment-là de cette écriture, mais j'ai écrit un extension pour AX soutien ici ak33m.com/?p=71 – Akeem 29 Oct '09 à 2: 27

http://framework.zend.com/issues/browse/ZF-6905

mise à jour : cela pourrait être bon, je ne l'ai pas testé : http://framework.zend.com/issues/browse/ZF-7328

2
répondu tawfekov 2017-05-23 10:30:23

j'ai trouvé cet article

connexion avec Google account

1
répondu KillerFish 2011-11-07 13:54:29
0
répondu TimS 2017-03-20 10:29:30

vous pouvez authentifier les utilisateurs en utilisant google open id comme dans stackoverflow login. Instructions étape par étape peut être trouvé ici

-1
répondu Joby Joseph 2011-07-07 23:28:49