Google Login en Web
Copie un prompt de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
Introducción
Sección titulada “Introducción”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.
Usando el inicio de sesión de Google en la web
Sección titulada “Usando el inicio de sesión de Google en la web”Usar el inicio de sesión de Google en la web es bastante sencillo. Para usarlo, tiene que hacer lo siguiente:
-
Crear un cliente web en la Consola de Google
-
Haga clic en la barra de búsqueda
-
Buscar por
credentialsy haga clic en elAPIs and Servicesopción (número 2 en la captura de pantalla)
-
Haga clic en el
create credentials
-
Seleccione
OAuth client ID
-
Seleccione el
Application typecomoWeb application
-
Nombra a tu cliente y haz clic
Create
-
Copia el ID del cliente, lo utilizarás como
webClientIden tu aplicación
-
-
Configura el cliente Web en el Console de Google
-
Por favor, abre la página de credenciales y haz clic en tu cliente Web
-
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 amboshttp://localhostyhttp://localhost:5173-
Por favor, haz clic en
add URI
-
Por favor, ingresa tu URL
-
Por favor, repite hasta que hayas agregado todas las URL
-
Cuando termines, tu pantalla debería verse algo así
-
-
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-
Por favor, haz clic en
ADD URI
-
Introduce tu URL y haz clic
ADD URLde nuevo
-
-
Haz clic
save
-
-
Ahora deberías estar listo para llamar
logindesde JavaScript de la siguiente manera:-
Primero, importa
SocialLoginimport { SocialLogin } from '@capgo/capacitor-social-login'; -
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',}})})
-
Cree un botón de inicio de sesión que llame a
SocialLogin.logincuando se hace clicconst res = await SocialLogin.login({provider: 'google',options: {}})// Handle the responseconsole.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