Google Login en Web
Copia un prompt de configuración con los pasos de instalación y la guía completa en markdown para este plugin.
Introducción
Sección titulada “Introducción”En esta guía, aprenderás a configurar Google Login con Capgo Social Login para aplicaciones web. Asumo que ya has leído la guía de configuración general.
Uso de Google Login en la web
sección titulada “Using Google login on the web”Usar Google Login en la web es bastante sencillo. Para utilizarlo, debes seguir estos pasos:
-
Crea un cliente web en la Google Console
-
Haz clic en la barra de búsqueda
-
Busca
credentialsy haz clic en elAPIs and Servicesopción (número 2 en la captura)
-
Haz clic en el
create credentials
-
Selecciona
OAuth client ID
-
Selecciona el
Application typecomoWeb application
-
Nombra tu cliente y haz clic en
Create
-
Copia el client ID, lo usarás como el
webClientIden tu aplicación
-
-
Configura el cliente web en la Google Console
-
Por favor, abre la página de credenciales y haz clic en tu cliente web
-
Ahora, añade el
Authorized JavaScript origins. Esto debe incluir todas las direcciones que uses en tu app. En mi caso, usaré SOLO uso localhost, pero como uso un puerto personalizado tengo que añadir amboshttp://localhostyhttp://localhost:5173-
Haz clic en
add URI
-
Escribe tu URL
-
Repite el proceso hasta añadir todas las URLs
-
Cuando termines, tu pantalla debería verse así
-
-
Ahora, por favor añade algunos
Authorized redirect URIs. Esto dependerá de en qué página utilices el plugin CapacitorSocialLogin. En mi caso, lo usaré enhttp://localhost:5173/auth-
Haz clic en
ADD URI
-
Introduce tu URL y haz clic en
ADD URLde nuevo
-
-
Haz clic
save
-
-
Ahora, ya puedes llamar a
logindesde JavaScript de esta forma:-
Primero, importa
SocialLoginimport { SocialLogin } from '@capgo/capacitor-social-login'; -
Luego, llama a initialize. Solo debe llamarse 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',}})})
-
Crea un botón de login que llame a
SocialLogin.loginal hacer clicconst res = await SocialLogin.login({provider: 'google',options: {}})// Handle the responseconsole.log(JSON.stringify(res));
-
Continúa con Google Login en la web
Sección titulada “Continuar desde Google Login en Web”Si estás usando Google Login en Web para planificar los flujos de autenticación y de cuenta, conéctalo con Uso de @capgo/capacitor-social-login para la capacidad nativa en el uso de @capgo/capacitor-social-login, @capgo/capacitor-social-login para los detalles de implementación en @capgo/capacitor-social-login, @capgo/capacitor-passkey para el detalle de implementación en @capgo/capacitor-passkey, @capgo/capacitor-native-biometric para el detalle de implementación en @capgo/capacitor-native-biometric, y Autenticación de dos factores para el detalle de implementación en la autenticación de dos factores.