¿Dónde puedo encontrar una lista de alcances para la API OAuth 2.0 de Google? [cerrado]

112

El ejemplo con el que estoy trabajando especifica el alcance en la solicitud de OAuth como: scope = https% 3A% 2F% 2Fwww.googleapis.com% 2Fauth% 2Fuserinfo.email + https% 3A% 2F% 2Fwww.googleapis.com% 2Fauth% 2Fuserinfo.profile

que decodifica en dos URI:

No puedo encontrar documentación que cubra la lista completa de ámbitos que están disponibles y qué información es accesible dentro de cada ámbito. ¿Alguien sabe si existe tal cosa?

Dylan Beattie
fuente
¿Encontraste alguna vez una buena lista?
Justin Thomas
4
@JustinThomas ver stackoverflow.com/a/15328600/470749
Ryan
los ámbitos en las preguntas del usuario están obsoletos, los nuevos ámbitos son simplemente perfil y correo electrónico
Tony BenBrahim
¿Alguien puede ayudarme con esta pregunta, por favor? stackoverflow.com/questions/34220051/…
robel
3
La documentación de OAuth2 de Google apesta.
Kevin

Respuestas:

76

Lo que busca es el Google APIs Discovery Service.

Algunos otros recursos interesantes:

  • Un excelente blog de Nicolas Garnier que describe las cosas importantes detrás de este servicio.

  • La zona de juegos de Google OAuth2 es otra buena fuente de información.

  • Finalmente, si está interesado en realizar un seguimiento de los cambios en los documentos de descubrimiento o no desea leer todos los documentos, existe una interesante implementación en línea de Gerwin Sturm .

Antonio Saco
fuente
Esa publicación de blog era exactamente lo que necesitaba. ¡Gracias!
jj0b
5
La implementación en línea de Gerwin es invaluable.
A
El área de juegos de Google OAuth2 está lanzando un 404
PW Kad
gracias PW Kad, he actualizado la URL en consecuencia.
Antonio Saco
Gracias por esta información, +1. También agradecería mucho si pudiera echar un vistazo a una pregunta sin respuesta que tengo: stackoverflow.com/questions/36289389/…
Sabuncu
8

La lista completa de ámbitos no se proporciona en la documentación de OAuth, pero se proporciona en las preguntas frecuentes de los desarrolladores de GData. Los ámbitos no cambian en el cambio OAuth 1.0 u Oauth 2.0. Se agregó el enlace a la página Haga clic aquí para conocer la lista completa de Google Scopes o el enlace es https://developers.google.com/gdata/faq#AuthScopes

Vineet1982
fuente
8

Aquí hay un documento que se agregó recientemente a la documentación de OAuth 2.0 de Google, con una lista completa de ámbitos:

https://developers.google.com/identity/protocols/googlescopes

William Denniss
fuente
Gracias. Esta es la mejor respuesta a la pregunta. Es exactamente lo que estaba buscando (lista de ámbitos agrupados por biblioteca API). Usé el alcance googleapis.com/auth/analytics.readonly y, lógicamente, en la consola habilité la API llamada en la biblioteca "API de informes de Google Analytics", pero no pude obtener datos de la API. Tuve que habilitar la API llamada "API de Analytics". En su enlace, me sorprende que ambas API contengan un alcance de analytics.readonly (es engañoso). Me di cuenta de que, aunque el alcance es idéntico, debo usar el punto final correcto para obtener datos developers.google.com/apis-explorer
mikep
Esta es la mejor respuesta. Muchas gracias. Me ha ayudado mucho.
Hsinhsin Hung