EthicApp-Development / casevault-main

CaseVault is a content repository for case-based learning
MIT License
1 stars 2 forks source link

[main] Integración de OAuth con Google #61

Open claudio-alvarez opened 3 days ago

claudio-alvarez commented 3 days ago

Necesitamos permitir que los usuarios puedan crear sus cuentas para CaseVault con su cuenta pre-existente de Google. Como es lógico, también se debe permitir el acceso con cuenta de Google.

Contamos con algunas referencias sobre cómo implementar esta funcionalidad usando devise y devise-jwt, agregando gem en el backend para autenticación con Google:

https://chatgpt.com/share/66e879bc-6b18-800b-8798-c14f7a4d5700

claudio-alvarez commented 3 days ago

Tenemos habilitada la API OAuth2 en GCP, con:

http://localhost:3000 (origen de Javascript - supongo esta, pues haríamos conversar Rails con GCP y no directo desde el frontend, a menos que sea necesario hacer esto último por requisito de GCP) http://localhost:3000/users/auth/google_oauth2/callback (URL de redirección)