Implementación de Login Social con GitHub en Auth0
Curso de Auth0: Implementación de Autenticación y Seguridad Web
Contenido del curso
Implementación de Login Social con GitHub en Auth0
Curso de Auth0: Implementación de Autenticación y Seguridad Web
Contenido del curso
0:00/4:53
Monitoreo de logs y amenazas en Auth0
Suscríbete para ver másIntegración de Firebase Authentication y Auth0 en Next.js
Suscríbete para ver másAutenticación Firebase con Auth0 y custom tokens
Suscríbete para ver másReglas de Firestore basadas en custom claims
Suscríbete para ver másChecklist de Auth0 antes de salir a producción
Suscríbete para ver más¿Cómo integrar conexiones sociales en tu aplicación?
Integrar conexiones sociales en tu aplicación puede parecer un desafío, pero con herramientas como Auth0, puedes lograrlo fácilmente. En este módulo, nos centraremos en las conexiones sociales con GitHub, Twitch y crearemos una conexión personalizada con Discord. Prepárate, porque sumergirse en el mundo de las autenticaciones sociales es fascinante y abre puertas a nuevas oportunidades.
¿Cómo hacer login con GitHub?
Para comenzar a integrar el login con GitHub en tu aplicación, sigue estos pasos claros y concisos:
Accede a Auth0: Ve a tu dashboard de Auth0 y selecciona "Authentication Social" para crear una nueva conexión.
Configura GitHub en Auth0: Busca el perfil de GitHub y selecciónalo. Sigue las instrucciones y almacena los datos de GitHub necesarios.
Crea una aplicación en GitHub:
Developer Settings en tu perfil de GitHub.OAuth Apps y crea una nueva aplicación.Homepage URL. Para el Authorization Callback URL, usa el dominio de Auth0 que encontraste en el cliente creado, algo como https://failure.eu.auth0.com/login/callback.Registra y activa la app:
client ID y el client secret. ¡Atención! El client secret solo puede verse una vez, así que asegúrate de guardarlo correctamente.Activa GitHub en Auth0: Asegúrate de activar GitHub en tu aplicación Auth0. Prueba la conexión para verificar su operación.
Comprueba la conexión en tu app: Si luego de forzar un logout no ves el login de GitHub, verifica que esté activada la opción correcta en Auth0 y prueba nuevamente.
¿Qué hacer si el avatar no se actualiza?
Si el avatar de GitHub no se refresca correctamente en tu aplicación:
avatar.js. Asegúrate de cargar la imagen usando user.picture en lugar de la foto por defecto.Con estos ajustes, tu aplicación mostrará el avatar del usuario sin problemas.
Consejos prácticos para implementar conexiones sociales
Pruebas rápidas: Auth0 ofrece keys de desarrollo que puedes usar para pruebas rápidas con ciertas conexiones. Úsalas con precaución y asegúrate de configurar tu client ID y client secret antes de salir a producción.
Reto de implementación: Intenta implementar el social login con Facebook. Sigue los pasos similares a los de GitHub para practicar y reforzar tu conocimiento.
Este recorrido por las conexiones sociales no solo amplía las capacidades de tu aplicación, sino que también enriquece la experiencia del usuario al ofrecer métodos de autenticación fluidos y sencillos. ¡Sigue explorando y aprendiendo!
Javier Ramos
Alejandro Chavez
Genial y sencillo