Saltar al contenido principal
pdf?stylesheet=default
Blackboard Help

Google Apps

Para que la herramienta Administrador de Google proporcione datos de Moodle a Google Apps, deben configurarse tres herramientas:

  1. Consola de desarrolladores de Google.
  2. Consola del administrador de Google.
  3. Herramienta Administrador de Google en Moodle.

Configuración de una cuenta de servicio en la consola de desarrolladores de Google

La credenciales de una cuenta de servicio incluyen una dirección de correo electrónico generada única, una ID de cliente y, al menos, un par de claves pública/privada.

Para generar las credenciales de una cuenta de servicio o para ver credenciales públicas ya generadas, haga lo siguiente:

  1. Vaya a la consola de desarrolladores de Google.
  2. Seleccione un proyecto o cree uno nuevo.
  3. En la barra lateral a la izquierda, expanda APIs & auth. Luego, haga clic en API. En la lista de API, encuentre el Admin SDK en Google Apps APIs o mediante una búsqueda. Asegúrese de que la Admin SDK API esté activada. Tenga en cuenta que si puede ver el Admin SDK, puede revisar la opción Usage and Quotas que posiblemente limite el uso de la API.
  4. En la barra lateral a la izquierda, seleccione Credentials.
  5. Para configurar una cuenta de servicio nueva, haga lo siguiente:
    • En el encabezado Autorización abierta, seleccione Create new Client ID.
    • Cuando se le solicite, seleccione Service Account en la opción Tipo de aplicación y P12 Key en la opción Key type. Finalmente, haga clic en Create Client ID.
    • Aparecerá un cuadro de diálogo. Para continuar, haga clic en Okay, got it.

El nuevo par de claves pública/privada se genera y se guarda en su equipo; será la única copia de esta clave. Usted tiene la responsabilidad de almacenarla en forma segura. Ahora tiene la opción Generate New P12 Key y la capacidad de eliminarla.

Puede regresar a la consola de desarrolladores en cualquier momento para ver la ID de cliente, la dirección de correo electrónico y las huellas digitales de la clave pública, o para generar pares de claves públicas/privadas adicionales. Para obtener más información sobre las credenciales de cuentas de servicio en la consola de desarrolladores, consulte Cuentas de servicio en el archivo de ayuda de la consola de desarrolladores.

En los pasos siguientes de esta guía de configuración, se volverá a hacer referencia a la ID de cliente, la dirección de correo electrónico y el archivo de la P12 Key descargado de esta cuenta de servicio.

Delegación de autoridad en todo el dominio a la cuenta de servicio en la consola del administrador de Google

Un administrador del dominio de Google Apps debe llevar a cabo los pasos siguientes:

  1. Vaya a la consola de administración del dominio de Google Apps.
  2. Seleccione Seguridad de la lista de controles. Si no ve la opción Seguridad detallada, seleccione More controls de la barra gris en la parte inferior de la página; luego, seleccione Seguridad de la lista de controles. Si no puede ver los controles, asegúrese de haber iniciado sesión como administrador del dominio.
  3. Seleccione API reference de la lista de opciones.
  4. Asegúrese de que Enable API access esté seleccionado en la sección API access. Si no lo está, selecciónelo y haga clic en GUARDAR CAMBIOS.
  5. Seleccione Ajustes avanzados de la lista de opciones. Si no puede ver Ajustes avanzados, tal vez primero tenga que hacer clic en la opción Ver más.
  6. Seleccione Manage API client access en la sección Autenticación.
  7. En el campo Client name, ingrese la ID de cliente de la cuenta de servicio.
  8. En el campo One or More API Scopes, ingrese lo siguiente: https://www.googleapis.com/auth/admin.directory.user
  9. Haga clic en Authorize.

Ahora, la cuenta de servicio está autorizada para hacer solicitudes de API al dominio de Google Apps.

Configuración de la herramienta Administrador de Google en Moodle

Un administrador del sitio de Moodle debe llevar a cabo los siguientes pasos:

  1. Mediante el bloque Administración, navegue hasta Administración del sitio > Administrador de Google > Ajustes.
  2. En esta página, haga lo siguiente:
    • Asegúrese de que el ajuste Deshabilitado no esté seleccionado; de lo contrario, la herramienta no se ejecutará.
    • Suba el archivo P12 Key al ajuste de subida del archivo Clave privada.
    • En el campo Dirección de correo electrónico del cliente, ingrese la dirección de correo electrónico de la cuenta de servicio.
    • En el campo Dominio de Google Apps, ingrese el dominio de Google Apps.
    • En el campo Cuenta de administrador de Google Apps, ingrese una dirección de correo de administrador de cuenta.
    • Revise el resto de las configuraciones en la página y establézcalas según sea necesario. Luego, haga clic en Guardar cambios.
  3. En pos de una funcionalidad mejorada de esta herramienta, habilite también la extensión Autenticación SAML de Google en Administración del sitio > Extensiones > Autenticación > Gestionar autenticación. La configuración de esta extensión de autenticación es opcional.

Guía de configuración del bloque Google Apps

Para configurar el bloque Google Apps, deben configurarse dos herramientas:

  1. Consola de desarrolladores de Google.
  2. Bloque Google Apps en Moodle.

Configuración de una aplicación web en la consola de desarrolladores de Google

Tenga en cuenta que este paso es opcional. Si los usuarios de Moodle llevan a cabo este paso, podrán ver sus últimos mensajes de correo electrónico sin leer en el bloque Google Apps.

Para generar las credenciales de una aplicación web o para ver credenciales ya generadas, haga lo siguiente:

  1. Vaya a la consola de desarrolladores de Google.
  2. Seleccione un proyecto o cree uno nuevo.
  3. En la barra lateral a la izquierda, expanda APIs & auth. Luego, haga clic en API. En la lista de API, encuentre la Gmail API en Google Apps APIs o mediante una búsqueda. Asegúrese de que la Gmail API esté activada. Tenga en cuenta que si puede ver la Gmail API, puede revisar las opciones Uso y Quotas que posiblemente limiten el uso de la API.
  4. En la barra lateral a la izquierda, seleccione Credentials.
  5. Para configurar una aplicación web, haga lo siguiente:
    • En el encabezado Autorización abierta, seleccione Create new Client ID.
    • Cuando se le solicite, seleccione Web application en la opción Tipo de aplicación.
    • En el cuadro Authorized JavaScript origins, escriba el protocolo y el dominio del sitio. Asegúrese de ingresar el dominio solamente; no incluya ningún valor de ruta. Ejemplo: si su host es www.ejemplo.com, debería ingresar lo siguiente:

      http://www.ejemplo.com
      https://www.ejemplo.com

    • Borre cualquier texto que aparezca en el recuadro Authorized redirect URIs.
    • Finalmente, haga clic en Create Client ID.

Puede regresar a la consola de desarrolladores en cualquier momento para ver la ID de cliente. Para obtener más información sobre las credenciales de la cuenta en la consola de desarrolladores, consulte Cuentas de servicio en el archivo de ayuda de la consola de desarrolladores.

En los pasos siguientes de esta guía de configuración, se volverá a hacer referencia a la ID de cliente de esta aplicación web.

Configuración del bloque Google Apps en Moodle

Un administrador del sitio de Moodle debe llevar a cabo los siguientes pasos:

  1. Mediante el bloque Administración, navegue hasta Administración del sitio > Extensiones > Bloques > Google Apps.
  2. En el campo Dominio de Google Apps, ingrese el dominio de Google Apps.
  3. Si creó una aplicación web en la consola de desarrolladores de Google antes mencionada, en el campo ID de cliente, ingrese la ID de cliente de la aplicación web.
  4. Revise los ajustes restantes en la página y haga clic en Guardar cambios.
  5. Ahora, el bloque Google Apps puede agregarse a diversas páginas a través de Moodle.