setup google credenciales cliente oauth-2.0 google-apps google-groups

oauth-2.0 - google - oauth2 api



Obteniendo todos los grupos un usuario es miembro de a través de oauth(google) (2)

Estoy construyendo una aplicación web que permite a los usuarios iniciar sesión con una cuenta de google-apps. Necesito alguna información de usuario, nr de nuevos correos electrónicos, acceso al calendario y todos los grupos (en mi dominio) de los que el usuario es miembro. El problema es que no puedo encontrar el alcance (y punto final) correcto para obtener los grupos de los que un usuario es miembro. ¿Alguien sabe si es posible? Y cómo se hace ...

Lo que obtuve hasta ahora: jugué con el alcance de aprovisionamiento de Grupos ( https://apps-apis.google.com/a/feeds/groups/ ) el problema es que debe ser un administrador para ver los datos .. Y quiero que todos los usuarios vean membresías ... El patio de juegos de google oauth no me lleva más lejos ( https://code.google.com/oauthplayground/ )


Por lo tanto, significa que debe incluir grupos en su dominio y comparar el correo electrónico del usuario con todos los correos electrónicos en todos los grupos del dominio.


Tuve el mismo problema y lo descubrí.

  1. el alcance necesario es "https://apps-apis.google.com/a/feeds/groups/"

  2. La solicitud de la API se ve así: "https://apps-apis.google.com/a/feeds/group/2.0/{domain}/{group name}/member" como encabezado del uso de la solicitud: ''Authorization'': "OAuth " + {access_token}

  3. El titular de la cuenta de la aplicación google debe tener roles siguiendo el manual (regla de lectura al menos):

Para habilitar la API de Provisioning para un panel de control de próxima generación:

  1. Inicie sesión en su cuenta de administrador y seleccione Configuración de dominio.
  2. Seleccione la pestaña de Configuración de usuario.
  3. Seleccione la casilla de verificación que habilita la API de Aprovisionamiento y guarde los cambios.

Para habilitar la API de Provisioning para un panel de control actual:

  1. Inicie sesión en su cuenta de administrador y seleccione la pestaña Usuarios y grupos.
  2. Seleccione la pestaña secundaria Configuraciones.
  3. Seleccione la casilla de verificación para habilitar la API de Aprovisionamiento y guardar sus cambios.

El administrador del dominio solo tiene la posibilidad de cambiar esta configuración.