2010-08-24 6 views
2

J'essaie d'implémenter l'authentification google sur mon site en utilisant l'approche de connexion fédérée google http://code.google.com/apis/accounts/docs/OpenID.html#oauth qui combine openid et oauth ensemble. Je veux utiliser le jeton d'accès oauth généré via le flux ci-dessus pour accéder à l'imap gmail en utilisant oauth: http://code.google.com/apis/gmail/oauth/protocol.html#imapAccéder à Gmail Imap xoauth avec le jeton d'accès de connexion google fédéré

Ce jeton d'accès ne semble pas fonctionner et je suis incapable de récupérer des mails via imap en utilisant ce jeton d'accès. Je ne mis le openid.ext2.scope dans la demande comme openid « https://mail.google.com/ » comme mentionné dans cette page: http://sites.google.com/site/oauthgoog/Home/oauthimap

Alors que si je la xoauth plaine implemention: http://code.google.com/p/google-mail-xoauth-tools/wiki/PhpSampleCode il semble fonctionner très bien. Puis-je authentifier les utilisateurs utilisant uniquement oAuth et ignorer OpenID? essentiellement mes exigences sont: - authentifier l'utilisateur (et obtenir son nom, prénom, pays, email ect) - accéder à son google contacts et Google docs - Accédez aux applications Google boîte aux lettres via imap

Toute forme d'aide est appréciée. merci

Répondre

0

Cela fonctionne maintenant. La clé d'accès et le secret d'accès retournés par google sont urlencode et je les utilisais directement. Je devais juste faire un urldecode et les utiliser.

Questions connexes