Ayuda con login con válidación APi Google

109 views
Skip to first unread message

javiermen...@gmail.com

unread,
Jan 29, 2024, 1:50:56 PM1/29/24
to Comunidad ScriptCase Latino

Cordial saludo. Tengo Sc ver. 9.8.008 (6). Deseo crear un login con validación de seguridad y acceso con Gmail. ¿Saben por qué al estar creando desde el módulo de seguridad en la configuración el apartado “Red social” no me muestra la opción de Gmail?. Ante este problema ¿han hecho mejor un login tipo “Blank” con codigo propio y usando la API de Google? , agradeceré sus observaciones.

error.png

Carlos Leyan

unread,
Jan 29, 2024, 5:35:39 PM1/29/24
to Comunidad ScriptCase Latino
Hola
Yo hice la consulta a soporte y finalmente me dijeron que google había cambiado su api y habían eliminado esa opción de scriptcase, medio burda la respuesta pero el hecho es que ya no está disponible de manera "Nativa" en Scriptcase

Lo que yo hice es integrar la API de google y al menos para mis fines funciona correctamente, yo la uso para hacer login, no para crear usuarios pero me imagino que también se podría hacer

En resumen:
1) Crear una librería externa con la API oficial de Google
2) Crear una librería interna con una función que crea el link de botón y valida si se hace login
3) Un archivo html que se usa de plantilla donde se muestra el botón de login

Lo que me gusta de este diseño es que cuando lo quiero implementar en otro proyecto sólo debo agregar una linea en el onScriptInit del formulario de login habiendo activado las librerías interna y externa

Te preparé los archivos que necesitas, los encuentras en: https://drive.google.com/drive/folders/1zX9c9qy8z08Tt7FqWqujygE5VdWisAc1?usp=sharing

Debes subir la librería externa con el nombre GoogleOAuth
Debes crear una librería interna con el otro archivo ya sea pública o en el proyecto y ahí colocas las credenciales que te da google en https://console.cloud.google.com/apis/credentials
Debes agregar al template html del formulario de login el código (o algo parecido):
<a class="google" href="[link_google]" title="Ingresar usando cuenta Institucional del Google">
<span class="mr-3"><i class="fa-brands fa-google"></i></span>
</a>

En el Evento onScriptInit del formulario de login al final agregas:
//Activa Login Social
validarGoogleOauth();

Con eso debería funcionar, quizá hay mejores maneras pero a mi me funciona bien

Saludos

Carlos

enlace 2018

unread,
Oct 14, 2024, 11:39:50 AM10/14/24
to Carlos Leyan, Comunidad ScriptCase Latino
muchas gracias, estaba revisando si colocaba esta opcion. 

--
Has recibido este mensaje porque estás suscrito al grupo "Comunidad ScriptCase Latino" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a comunidad-scriptcase-...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/comunidad-scriptcase-en-latino/e1fe6828-2a21-4079-8847-e173159a288bn%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages