Pulsa para ir al contenido

Google Login en Web

GitHub

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

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

  1. Crear un cliente web en la Consola de Google

    1. Haz clic en la barra de búsqueda

      Barra de búsqueda de Google Console
    2. Busca credentials y haz clic en el 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. Haz clic en el create credentials

      botón de crear credenciales en Google Console
    4. Selecciona OAuth client ID

      Opción de ID de cliente OAuth en menú de creación de credenciales
    5. Seleccione el Application type como Web application

      Selección de tipo de aplicación con opción Web destacada
    6. Nombra a tu cliente y haz clic Create

      Formulario de creación de cliente Web con campo de nombre destacado
    7. Copia el ID de cliente, lo utilizarás como el webClientId en tu aplicación

      Detalles del ID del cliente mostrando ID de cliente Web para copiar
  2. Configura el cliente Web en la Consola de Google

    1. Por favor, abre la página de credenciales Haga clic en su cliente web

      Lista de credenciales mostrando cliente web a clicar
    2. Ahora, por favor, agregue el Authorized JavaScript originsEsto debe incluir todas las direcciones que podría usar para su aplicación. En mi caso, yo SÓLO usaré localhost, pero desde que uso un puerto personalizado debo agregar ambos http://localhost y http://localhost:5173

      1. Haga clic en add URI

        Sección de origen JavaScript autorizado con botón ADD URI
      2. Por favor, escriba su URL

        Diálogo ADD URI con la URL de localhost ingresada
      3. Por favor, repita hasta que haya agregado todas las URL

      4. When has terminado, su 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 de CapacitorSocialLogin. En mi caso, voy a utilizarlo en http://localhost:5173/auth

      1. Por favor haga clic en ADD URI

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

        DIALOGO de agregar URI con URL de redirección ingresada
    4. Haga 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 de la misma manera que JavaScript:

    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 SocialLogin.login al hacer clic

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

If you are using Google Login en Web para planificar la autenticación y los flujos de cuenta, conectéalo con Usando @capgo/capacitor-login-social para la capacidad nativa en Usando @capgo/capacitor-login-social @capgo/capacitor-login-social para el detalle de implementación en @capgo/capacitor-login-social @capgo/capacitor-clave-secuadora para el detalle de implementación en @capgo/capacitor-clave-secuadora @capgo/capacitor-biometría-nativa para el detalle de implementación en @capgo/capacitor-biometría-nativa, y Autenticación de dos factores para el detalle de implementación en la autenticación de dos factores.