Saltar al contenido principal

Google

Configuración del proveedor de autorización a través de Google OAuth 2.0​

Para integrar la autorización a través de Google en tu proyecto, es necesario crear un proyecto en Google Cloud Console, obtener las credenciales y configurar el acuerdo de OAuth. Esta guía te llevará paso a paso a través de este proceso.

Datos necesarios para tu formulario:

  • Proveedor de OAuth: Google
  • ID de cliente de OAuth: Tu_Client_ID.apps.googleusercontent.com
  • Clave secreta para la verificación de datos de OAuth: Tu_Client_Secret
  • URL para la autenticación del proveedor de OAuth: https://accounts.google.com/o/oauth2/v2/auth
  • ID del proyecto de OAuth: ID del proyecto del paso 1
  • URL para el encabezado de Orígenes de OAuth: https://www.googleapis.com
  • URL de intercambio de tokens (por defecto — del proveedor preestablecido) — campo opcional, por defecto se utiliza https://oauth2.googleapis.com/token

Paso 1: Crear un proyecto en Google Cloud Console​

  1. Ve a Google Cloud Console: https://console.cloud.google.com/.
  2. Si aún no tienes un proyecto, créalo:
    • Haz clic en el menú desplegable de proyectos en la parte superior.
    • Haz clic en "Nuevo proyecto".
    • Ingresa un nombre claro para el proyecto (por ejemplo, My App Auth).
    Página 'New Project' de Google Cloud con los campos 'Project name' y 'Location' y el botón 'Create'.
    • Si es necesario, selecciona una organización y haz clic en "Crear".

Paso 2: Configurar la pantalla de consentimiento de OAuth​

Antes de crear las credenciales, es necesario configurar la pantalla que los usuarios verán al permitir el acceso a tu aplicación.

  1. En el menú de la izquierda, selecciona "API y servicios" -> "Pantalla de consentimiento de OAuth". Menú de Google Cloud: en 'APIs & Services' se muestra el elemento 'OAuth consent screen'. Página 'OAuth Overview' de Google Auth Platform: aún sin configurar, con el botón 'Get started'.
  2. Información sobre la aplicación
    • Nombre de la aplicación: Indica el nombre público de tu aplicación que verán los usuarios.
    • Direcciones de correo electrónico de soporte: Correo electrónico para contacto en caso de preguntas de los usuarios.
    Paso 'App Information': el campo 'App name' completado, seguido del campo 'User support email' y el botón 'Next'.
  3. Selecciona el tipo de usuario ("Externo" para aplicaciones accesibles a cualquier usuario con una cuenta de Google). Paso 'Audience': el tipo de usuario 'External' está seleccionado, con el botón 'Next' debajo.
  4. Completa tu correo electrónico de contacto: Paso 'Contact Information' con el campo 'Email addresses' y el botón 'Next'.
  5. Haz clic en "Crear". Paso 'Finish': la aceptación de 'Google API Services: User Data Policy' está marcada, con los botones 'Continue' y 'Create'.
  6. Haz clic en "Guardar y continuar". Los siguientes pasos (Áreas, Usuarios de prueba) se pueden completar o saltar y volver a ellos más tarde.

Paso 3: Crear credenciales (ID de cliente y secreto de cliente)​

  1. En el menú de la izquierda, selecciona "API y servicios" -> "Credenciales".

    Menú de Google Cloud: en 'APIs & Services' se muestra el elemento 'Credentials'.
  2. Haz clic en "Crear credenciales" en la parte superior de la página y selecciona "ID de cliente de OAuth".

    Página 'Credentials' en 'APIs & Services' con el botón 'Create credentials' arriba y tablas de claves vacías. El menú 'Create credentials' está abierto con la opción 'OAuth client ID' resaltada.
  3. Selecciona el tipo de aplicación: Aplicación web. Indica el nombre de la aplicación.

    Página 'Create OAuth client ID': 'Web application' resaltado en la lista 'Application type'.
  4. Indica las URI de redirección autorizadas:

    • Ejemplo: https://tu-sitio.com/
  5. Haz clic en "Crear".

  6. En la pantalla aparecerá una ventana modal con tus claves. Guárdalas en un lugar seguro.

    • "ID de cliente" — es tu OAUTH client ID.
    • "Secreto de cliente" — es tu Secret key for OAUTH data verification.

Completar el formulario en tu proyecto​

Sección 'Additional settings' del proveedor en OneEntry: campos para la clave JWT, la vida útil de los tokens, 'OAuth client ID', 'OAuth project ID' y URL de OAuth.

Ahora, utilizando los datos obtenidos, completa el formulario de creación del proveedor en tu proyecto:

Campo en tu formularioValor para Google OAuthNota
Proveedor de OAuthGoogleSelecciona Google en la lista de servicios.
ID de cliente de OAuthxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.comID de cliente del paso 3.
URL para la autenticación del proveedor de OAuthhttps://accounts.google.com/o/oauth2/v2/authEndpoint estándar para iniciar la autorización.
Clave secreta para la verificación de datos de OAuthGOCSPX-xxxxxxxxxxxxxxxxxxxxxxxxxxSecreto de cliente del paso 3.
ID del proyecto de OAuthID_de_tu_proyectoID del proyecto creado en el paso 1.
URL para el encabezado de Orígenes de OAuthhttps://www.googleapis.comIndica desde qué dominio se permiten las solicitudes.
URL de intercambio de tokens (por defecto — del proveedor preestablecido)se puede dejar vacíoCampo opcional. Por defecto se utiliza https://oauth2.googleapis.com/token.