Introducción a Auth0
Curso Completo de Auth0: Autenticación y Protección de APIs
Autenticación y Autorización con Auth0 y Universal Login
Implementación y Personalización de Universal Login con Auth0
Autenticación Rápida con SDK de Next.js y Auth0
Conexiones sociales
Implementación de Login Social con GitHub en Auth0
Implementación de Login Social con Twitch en Auth0
Creación de Conexión Personalizada con Discord en Auth0
Conexiones sin password
Implementación de Login Passwordless con SMS usando Auth0 y Twilio
Implementación de Autenticación con Email en Auth0
Protegiendo una API
Protección de APIs con Auth0 Management API
Configuración de APIs en Auth0 para proteger servidores proxy
Protección de Endpoints con Auth0 y Access Tokens
Auth0 SDKs
Integración de Auth0 SDK en Aplicaciones React
Implementación de SDK en Express para Autenticación con Auth0
Autenticación Machine to Machine con Express y Auth0
Administración de usuarios
Administración de Usuarios en Auth0: Creación, Bloqueo y Eliminación
Gestión de Roles y Permisos en Auth0
Reglas y Acciones en Auth0
Reglas y Acciones en Auth0: Implementación y Usos Prácticos
Implementación de Gravatar en Auth0 para Perfiles con Alias de Gmail
Implementación de Acciones y Reglas en Auth0
Multifactor Authentication
Implementación de Multi-Factor Authentication con Auth0
Autenticación Web con Llaves de Seguridad Fido
Implementación de One-Time Password en Auth0
Casos en producción
Monitoreo y Seguridad en Auth0: Logs y Herramientas Externas
Integración de Firebase Authentication y Auth0 en Next.js
Implementación de Firebase Authentication con Auth0 y Firebase Admin
Configuración de Reglas de Seguridad en Firebase Firestore
Implementación de Auth0 en Entornos de Producción
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
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.
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.
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.
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!
Aportes 2
Preguntas 0
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?