Saturn Studio – Credencial Google Meet

image_pdfimage_print

Este documento explica cómo integrar y autenticar el módulo Google Meet dentro de Saturn Studio, permitiendo acceder, crear y administrar reuniones de forma segura.
La integración puede realizarse mediante dos métodos OAuth 2.0 con Google Cloud.

Configuración OAuth 2.0 con Google Cloud

Este método brinda mayor control sobre los permisos y seguridad, ideal para entornos de trabajo colaborativos o producción.

Crear / elegir proyecto y habilitar APIs

  • Ingresa a Google Cloud Console.
  • Inicia sesión con tu cuenta de Google.
  • Crea un nuevo proyecto o selecciona uno existente desde la barra superior.
  • Desde la barra de búsqueda, busca y habilita las siguientes API:
    • Google Meet API (requerida para crear, obtener y modificar reuniones de meet)
    • Google Calendar API (requerida para consultar, editar, compartir y borrar todos los calendarios a los que puedes acceder a través del Calendario de Google)
  • Verifica que la API quede con estado Habilitado.
    Si no lo está, la autenticación podría completarse, pero las llamadas devolverán errores del tipo access_not_configured.

Configurar la Pantalla de consentimiento OAuth

  • En el menú lateral, entra a:
    APIs y servicios → Pantalla de consentimiento OAuth → Configurar pantalla de consentimiento.
  • Completa los campos solicitados:
    • Nombre de la aplicación
    • Correo de soporte
    • (Opcional) Logo, dominio, enlaces de privacidad y términos.
  • Elige el tipo de usuario según tu caso:
Tipo de usuarioDescripciónRecomendación
InternoSolo usuarios de tu organización (requiere dominio Google Workspace).Úsalo si tu equipo pertenece al mismo dominio.
ExternoPermite acceso a cualquier cuenta de Google (modo de prueba).Ideal para uso personal o con cuentas @gmail.com.

🔸 Nota: en modo Externo (prueba) deberás agregar manualmente a los usuarios de prueba, incluido tu propio correo.
Solo esos usuarios podrán autorizar la app mientras esté en prueba.

Guarda los cambios al finalizar.

Agregar scopes (permisos) a la app

  1. Desde la misma sección de Pantalla de consentimiento OAuth, ve a Acceso a los datos → Agregar o quitar permisos.
  2. Añade los siguientes scopes recomendados:
ScopeDescripción
https://www.googleapis.com/auth/userinfo.emailAccede al correo del usuario autenticado.
openidRequerido para la autenticación mediante OAuth 2.0.
https://www.googleapis.com/auth/meetings.space.readonlyPermite leer sobre cualquier espacio de reunión al que el usuario tenga acceso.
https://www.googleapis.com/auth/meetings.space.createdPermite crear, leer y modificar sobre los espacios de reuniones creados.
https://www.googleapis.com/auth/calendarPermite Consultar, editar, compartir y borrar los calendarios a los que se pueden acceder a través del calendario de Google.
Actualiza y guarda los cambios.

Crear el Client ID y Client Secret

  • Ve a APIs y servicios → Credenciales → Crear credencial → ID de cliente de OAuth.
  • Completa los datos de la siguiente manera:
    • Tipo de aplicación: Aplicación web
    • Nombre: Saturn Studio
    • URIs de redirección: https://studio.rocketbot.com/
    • URIs de redirección QA: https://qa-saturn.myrb.io/
  • Al guardar, Google generará:
    • Client ID
    • Client Secret
      Cópialos y resérvalos.

Cargar credenciales en Saturn Studio

  1. Regresa al módulo Google Meet en Saturn Studio y selecciona para crear una nueva credencial.
  2. Pega el Client ID y Client Secret obtenidos en los campos correspondientes.
  3. Guarda la credencial y realiza la conexión.

✅ Listo: tu credencial avanzada quedará configurada correctamente para el uso completo del módulo Google Meet.

📌 Notas importantes

  • Usuarios externos (modo de prueba): agrega los correos de los usuarios en la lista de “Usuarios de prueba”. De lo contrario, no podrán autorizar la app.
  • Interno: solo disponible con cuentas de dominio empresarial (Google Workspace).
  • Scopes y APIs: los scopes otorgan permisos, pero las APIs habilitadas son las que permiten ejecutar las acciones.
  • URIs de redirección: deben coincidir exactamente con la configuración de Google Cloud.
  • Verificación: si deseas publicar la app (modo producción) y usas scopes sensibles, Google podría solicitar verificación del dominio, logo y políticas de privacidad.

Leave a Reply 0

Your email address will not be published. Required fields are marked *