Este artículo te guiará en el proceso de configuración del inicio de sesión único (SSO) con Google para tu plataforma, utilizando el Google Cloud Platform.
1. Creación de un nuevo proyecto en Google Cloud Platform
Primero, necesitas crear un proyecto en Google Cloud Platform para obtener las credenciales necesarias.
Haz clic en el menú desplegable de proyectos (generalmente muestra el nombre del proyecto actual o "Seleccionar un proyecto") en la parte superior de la página.
Haz clic en "Proyecto nuevo".
Asigna un nombre a tu proyecto y sigue las instrucciones para crearlo.
2. Creación de credenciales OAuth
Una vez creado el proyecto, debes crear las credenciales de cliente OAuth.
En el menú lateral izquierdo, haz clic en "Credenciales".
Haz clic en el botón "Crear credenciales" en la parte superior de la página.
Selecciona "ID de cliente de OAuth".
3. Configuración del cliente OAuth para aplicación web
Ahora configura el tipo de aplicación y proporciona los detalles necesarios.
En "Tipo de aplicación", selecciona "Aplicación web".
Asigna un nombre a tu cliente OAuth (por ejemplo, "go4clic Local/QA" como se muestra en la captura).
Orígenes autorizados de JavaScript: Aquí debes agregar las URLs desde donde se realizarán las solicitudes de inicio de sesión. Incluye el dominio de tu academia y cualquier otro dominio relevante (como
http://localhost:4200
si estás realizando pruebas locales). Haz clic en "Agregar URI" para añadir más URLs.URI de redireccionamiento autorizados: Aquí debes agregar las URLs a las que Google redirigirá al usuario después de un inicio de sesión exitoso. Incluye las URLs de redirección de tu plataforma Go4Clic. Haz clic en "Agregar URI" para añadir más URLs.
4. Configuración de la pantalla de consentimiento de OAuth
Antes de que los usuarios puedan iniciar sesión con Google, debes configurar la pantalla de consentimiento que verán.
En el menú lateral izquierdo, haz clic en "Pantalla de consentimiento de OAuth".
Configura la información solicitada, incluyendo el nombre de tu aplicación, el correo electrónico de soporte, y enlaces a la política de privacidad y términos del servicio.
La configuración "Preparación para la producción" indica que, para un uso en producción, Google requiere una verificación de la aplicación. Esto implica proporcionar información adicional como un vínculo a la política de privacidad, un video explicando cómo se usan los datos del usuario, una explicación escrita del uso de los datos sensibles, y verificar la propiedad de tu dominio en Google Search Console.
5. Verificación del dominio
Si utilizas un dominio personalizado para tu academia, deberás verificarlo con Google.
En el menú lateral izquierdo, haz clic en "Verificación del dominio".
Sigue las instrucciones proporcionadas por Google para verificar la propiedad de tu dominio.
6. Copiar el ID de cliente en Go4Clic
Una vez configuradas las credenciales en Google Cloud Platform, necesitas copiar el "ID de cliente" para configurarlo en tu plataforma Go4Clic.
Regresa a la sección "Credenciales".
En la lista de IDs de cliente OAuth 2.0, encuentra el que creaste.
Copia el valor que aparece junto a "ID de cliente".
Ahora, dirígete a la configuración de SSO en tu plataforma Go4Clic (la ubicación específica dentro de Go4Clic no se muestra en las capturas proporcionadas) y pega este "ID de cliente" en el campo correspondiente.