google cliente auth oauth google-api

cliente - oauth login google



Nombre, correo electrónico de la API de OAuth de Google (6)

Quiero permitir a los usuarios iniciar sesión con google en un sitio y recopilar su nombre y dirección de correo electrónico, pero no puedo encontrar ninguna documentación en el ámbito de información de usuario para la API de Google: https://www.googleapis.com/auth/userinfo .

Gracias



Con el último borrador de OAuth 2, Google proporciona tokens de ID de Google, una implementación de OpenID Connect que, si incluye los ámbitos https://www.googleapis.com/auth/userinfo.profile y https://www.googleapis.com/auth/userinfo.email : proporcionará la dirección de correo electrónico (consulte la clase GoogleIdToken en la última API de Java). Desafortunadamente, sin embargo, esto no proporciona el nombre del usuario. Pero es una forma que requiere menos viajes de ida y vuelta, si puede hacerlo solo con la dirección de correo electrónico.



Recupere la información de usuario de OAuth utilizando la API de Google Python:

https://developers.google.com/api-client-library/python/start/installation https://developers.google.com/api-client-library/python/guide/aaa_oauth

import httplib2 from apiclient.discovery import build from oauth2client.client import OAuth2WebServerFlow http = httplib2.Http() http = credentials.authorize(http) users_service = build(''oauth2'', ''v2'', http=http) user_document = users_service.userinfo().get().execute()


Un SDK de Javascript del lado del cliente para autenticar con los servicios web OAuth2 (y OAuth1 con un proxy de auth) y consultar sus API de REST. HelloJS estandariza las rutas y respuestas a las API comunes como Google Data Services, Facebook Graph y Windows Live Connect. Es modular así que la lista está creciendo. ¡No más código de espagueti!

http://adodson.com/hello.js/