Saltar al contenido

Inicio de sesión de Google en Web

GitHub

En esta guía, aprenderá a configurar el inicio de sesión de Google con Capgo Social Login para aplicaciones web. Supongo que ya ha leído la guía de configuración general.

Usar el inicio de sesión de Google en la web es bastante sencillo. Para usarlo, debes hacer lo siguiente:

  1. Crear un cliente web en la Consola de Google

    1. Hacer clic en la barra de búsqueda

      Barra de búsqueda de la Consola de Google
    2. Buscar credentials y hacer clic en la APIs and Services opción (número 2 en la captura de pantalla)

      Resultados de búsqueda mostrando la opción de credenciales con APIs y Servicios destacados
    3. Haga clic en el create credentials

      Botón de creación de credenciales en Google Console
    4. Seleccione OAuth client ID

      Opción de ID de cliente OAuth en el menú de creación de credenciales
    5. Seleccione el Application type Tipo de aplicación con la opción Web destacada Web application

      Denomine a su cliente y haga clic
    6. Formulario de creación de cliente Web con campo de nombre destacado Create

      Copie el ID de cliente, lo utilizará como el
    7. en su aplicación webClientId Detalles del ID de cliente mostrando el ID de cliente Web para copiar

      Haga clic en el botón de creación de credenciales en la consola de Google
  2. Configura el cliente web en la Consola de Google

    1. Por favor, abre la página de credenciales y haz clic en tu cliente web

      Lista de credenciales mostrando cliente web para clicar
    2. Ahora, por favor, agrega el Authorized JavaScript originsEste debe incluir todas las direcciones que podrías usar para tu aplicación. En mi caso, solo SOLO usaré localhost, pero desde que uso un puerto personalizado debo agregar tanto http://localhost y http://localhost:5173

      1. Por favor, haz clic en add URI

        sección de orígenes JavaScript autorizados con botón ADD URI
      2. Por favor, ingrese su URL

        Ventana de diálogo de agregar URI con URL de localhost ingresada
      3. Por favor, repita hasta que haya agregado todas las URL

      4. Cuando termines, tu pantalla debería verse algo así

        Orígenes de JavaScript autorizados con múltiples URLs de localhost agregadas
    3. Ahora, por favor, agregue algunos Authorized redirect URIsEsto dependerá de qué página vas a utilizar el plugin de inicio de sesión social de Capacitor. En mi caso, voy a utilizarlo en http://localhost:5173/auth

      1. Por favor, haga clic en ADD URI

        Sección de URIs de redireccionamiento autorizadas con botón de agregar URI
      2. Ingrese su URL y haga clic ADD URL de nuevo

        Ventana de diálogo de agregar URI con URL de redireccionamiento ingresada
    4. Haz clic save

      Botón de guardar en la parte inferior de la configuración del cliente web
  3. Ahora, deberías estar listo para llamar login desde JavaScript de la siguiente manera:

    1. Primero, importa SocialLogin

      import { SocialLogin } from '@capgo/capacitor-social-login';
    2. Luego, llama a initialize. Esto debe llamarse SOLO una vez.

      // onMounted is Vue specific
      // webClientId is the client ID you got in the web client creation step not the android client ID.
      onMounted(() => {
      SocialLogin.initialize({
      google: {
      webClientId: '673324426943-avl4v9ubdas7a0u7igf7in03pdj1dkmg.apps.googleusercontent.com',
      }
      })
      })
    1. Crear un botón de inicio de sesión que llame a SocialLogin.login al hacer clic

      const res = await SocialLogin.login({
      provider: 'google',
      options: {}
      })
      // Handle the response
      console.log(JSON.stringify(res));

Si estás utilizando Google Login en Web para planificar la autenticación y los flujos de cuenta, conecta con Usando @capgo/capacitor-login-social para la capacidad nativa en Usando @capgo/capacitor-login-social Usando @capgo/capacitor-login-social para el detalle de implementación en @capgo/capacitor-login-social Usando @capgo/capacitor-clave-privada para el detalle de implementación en @capgo/capacitor-clave-privada @capgo/capacitor-nativo-biometrico para el detalle de implementación en @capgo/capacitor-nativo-biometrico, y Autenticación en dos factores para el detalle de implementación en Autenticación en dos factores.