Saltar al contenido

Google Login en Web

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 guía de 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. Haga clic en la barra de búsqueda

      Barra de búsqueda de Google Console
    2. Buscar por credentials y haga 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. Haga clic en el create credentials

      Botón de crear 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 como Web application

      Selección del 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 del cliente, lo utilizarás como webClientId en tu aplicación

      Detalles del ID del cliente mostrando ID del cliente Web para copiar
  2. Configura el cliente Web en el Console 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 clic
    2. Ahora, por favor, agrega el Authorized JavaScript origins. Este debe incluir todas las direcciones que podrías usar para tu aplicación. En mi caso, utilizaré SÓLO localhost, pero dado que uso un puerto personalizado, debo agregar ambos http://localhost y http://localhost:5173

      1. Por favor, haz clic en add URI

        sección de origen JavaScript autorizado con botón ADD URI
      2. Por favor, ingresa tu URL

        DIALOGO ADD URI con la URL de localhost ingresada
      3. Por favor, repite hasta que hayas agregado todas las URL

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

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

      1. Por favor, haz clic en ADD URI

        Sección de URIs de redireccionamiento autorizadas con botón ADD URI
      2. Introduce tu URL y haz clic ADD URL de nuevo

        Dilog de ADD URI con la URL de redireccionamiento introducida
    4. Haz clic save

      Pulsa el botón 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. Cree un botón de inicio de sesión que llame a SocialLogin.login cuando se hace clic

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

Siga desde el inicio de sesión de Google en la Web

Sección titulada “Siga desde el inicio de sesión de Google en la Web”

Si está utilizando el inicio de sesión de Google en la Web para planificar la autenticación y los flujos de cuenta, conéctelo 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-passkey para el detalle de implementación en @capgo/capacitor-passkey @capgo/capacitor-biométrico-nativo para el detalle de implementación en @capgo/capacitor-biométrico-nativo, y Autenticación de dos factores para el detalle de implementación en Autenticación de dos factores