Je veux authentifier un utilisateur à l'aide de Google Compte. J'avais développé Oauth en utilisant certaines bibliothèques. P>
Mais cela me donne un message comme du site Web est Demander la permission d'accéder à Google Docs / Calendrier / etc., Strong>. p>
Lorsque nous vous connectons à Stackoverflow.com, il est demandé à Stackoverflow.com vous accède@gmail.com. Comment puis-je obtenir une autorisation pour l'adresse e-mail. Strong> p>
Mise à jour: strong> J'ai développé OAuth à l'aide de la bibliothèque Zend PHP. p>
et voir les captures d'écran p>
merci p> p>
p>
4 Réponses :
Je crois que Stackoverflow utilise le http://www.dotnetopenauth.net/ bibliothèque. P >
https://meta.stackexchange.com/questions/56109/stactoverflow-Attand -DotNetOprenauth P>
J'ai fait une certaine expérience avec ZF pour créer un formulaire de connexion ID Open ID, mais je cas de Google, j'ai pu me connecter mais je n'ai pas pu demander à Google pour les informations utilisateur p>
Parce que Google implémente l'extension OpenID appelée Voici mon exemple de démonstration http://zc.dagho.com/index/login, c'est très agréable avec Google et d'autres mais il ne peut pas demander aux utilisateurs info p>
Et vous pouvez prendre Alook pour: Comment obtenir des informations sur le profil utilisateur OpenID? p>
Google implémente la hache ainsi que Yahoo
(Vous devez demander la permission de
Yahoo). Malheureusement Zend Cadre
OpenID ne supporte que SREG à l'époque
de cette écriture mais j'ai écrit un
Extension pour le support AX ici aussi
ak33m.com/?p=71 - Akeem 29 octobre 2009 à
2:27 P>
blockQuote>
http://framework.zend.com/issues/browse/zf-6905 p>
mise à jour: cela pourrait être bon, je ne l'ai pas testé:
http://framework.zend.com/issues/browse/zf-7328 p> AX code> si je me souviens, tandis que zf implémenter uniquement
Sreg code>, vous pouvez le trouver dans
bibliothèque / zend / op33Id / extension code> p>
@killerfish, en ce moment, il ne demande pas le fournisseur OpenID pour le courrier électronique, en raison du lac de la mise en œuvre, une fois que je vais pouvoir, je vais pousser l'exemple à mon compte Github
Bonjour, si vous êtes intéressé, vous pouvez vérifier ma réponse, car il a un exemple avec une combinaison ZF + OpenID + Google + attributExchange.
Exemple de démonstration Lien est mort maintenant
Pour le moment, je travaille sur l'exemple ZF 1.11 Application utilisant OpenID et OpenID-Sélector. L'application ZF, appelée zfopenid, peut être téléchargée à partir de Ici (il contient une bibliothèque ZF complète et devrait fonctionner hors de la boîte):
Donc, si vous ou quiconque aimeriez le tester, je vous serais reconnaissant que je prévois d'écrire un message de blog à ce sujet. Tous les commentaires seraient très utiles à ce stade. Spécifiquement, si cela fonctionne vraiment, ou cela fonctionne simplement pour moi (je l'exécute sur Localhost à l'aide de XAMPP pour Linux 1.7.3A et Linux Mint 10). P>
Authentification avec Google, Yahoo Works (au moins pour moi) à ce stade. Pour que cela fonctionne, je devais faire quelques modifications dans
zend_openid_consumer code> décrits à http://framework.zend.com/issues/browse/zf-6905 + quelques modifications supplémentaires. Aussi j'ai incorporé
my_openid_extension_attributeeexchange code> (c.-à-d. AttributExchange Mise en œuvre par Chris Bisnett) pour aller chercher des courriels de Google, Yahoo (au moment où il n'est pas affiché, mais il devrait être en $ _get variable renvoyé de Google, Yahoo, AOL ou Myopénide à l'utilisateur / à la connexion). P>
Vous êtes celui! , j'avais essayé d'essayer, j'ai pu demander à Google pour (Prénom, Nom, email), pouvez-vous le pousser à Github ?? afin que nous puissions collaborer :)
@tawffekov. Je suis heureux que tu l'aimais. Je viens de faire une poussée à github.com/marcinwol/zfopenid . De la bibliothèque / Zend j'ai poussé seulement Zend / OpenID / Consumer.PHP.
Vous pouvez authentifier les utilisateurs à l'aide de Google Open ID comme dans la connexion Stackoverflow. p>
Je pensais que tout le monde l'a utilisé: code.google.com/googleApps/domain/sso/ ...
@CarnoAURRS: Ceci est lié à Google Apps!
Êtes-vous sûr de vouloir OAuth et non Openid de Google? Il n'y a pas la même chose.
@Marcin: Je suis sûr que je veux que oauth n'est que. (pas ouvert)