Contenido del curso
Conexiones sociales
Conexiones sin password
Protegiendo una API
Auth0 SDKs
Administración de usuarios
Reglas y Acciones en Auth0
Multifactor Authentication
Casos en producción
Qué es Auth0 y cómo difiere de OAuth
Resumen
Si quieres dominar autenticación y autorización en aplicaciones modernas, el curso práctico de Auth0 te enseña a integrar este servicio con APIs, redes sociales y SDKs reales. Está pensado para desarrolladores con bases en JavaScript que buscan implementar identidad y seguridad sin reinventar la rueda.
¿Qué es Auth0 y en qué se diferencia de OAuth?
Antes de tocar una sola línea de código, conviene aclarar una confusión común que aparece desde la primera clase.
Auth0 no es lo mismo que OAuth. OAuth (Open Authorization) es un protocolo estándar de la industria que define cómo se autoriza el acceso a recursos. Auth0, en cambio, es un servicio comercial que implementa ese protocolo junto con OpenID Connect para resolverte la autenticación e identidad como plataforma. Uno es la regla del juego; el otro es la cancha lista para jugar.
¿Qué es OAuth en pocas palabras? Es un protocolo abierto que permite que una aplicación acceda a recursos de un usuario en otro servicio sin compartir su contraseña. Es estándar y lo usan empresas como Google, GitHub o Facebook.
¿Auth0 reemplaza a OAuth? No. Auth0 trabaja sobre OAuth y OpenID Connect, así que no los reemplaza, los implementa por ti.
¿Qué temas cubre el curso práctico de Auth0?
El curso se organiza en nueve módulos que avanzan desde lo conceptual hasta lo operativo [0:14].
- Introducción a Auth0 y para qué sirve.
- Conexiones con redes sociales y autenticación sin password.
- Protección de una API externa.
- Uso de los SDKs de Auth0 en aplicaciones reales.
- Administración de usuarios dentro del dashboard.
- Reglas y acciones de Auth0 para personalizar flujos.
- Multifactor authentication (MFA) como capa extra de seguridad.
- Requisitos y buenas prácticas para salir a producción.
La estructura sigue una lógica de features: primero entiendes el servicio, después lo conectas con escenarios típicos como login social o passwordless, y finalmente aterrizas el conocimiento en escenarios productivos [0:24].
¿Qué es el login passwordless y por qué importa?
Es un mecanismo de autenticación que elimina la contraseña tradicional y la reemplaza por enlaces mágicos, códigos por correo o SMS. Reduce fricción para el usuario y baja el riesgo de credenciales filtradas, dos problemas clásicos en cualquier producto digital.
¿Qué hace un SDK de Auth0?
Un SDK (Software Development Kit) es un conjunto de librerías que abstrae las llamadas al servicio. En lugar de armar peticiones HTTP a mano contra los endpoints de OAuth, llamas una función del SDK y obtienes el flujo completo de login, manejo de tokens y sesión.
¿Qué necesitas saber antes de empezar?
El curso es práctico, así que conviene llegar con piso técnico mínimo para no atascarte en lo básico.
- Conocimientos básicos de JavaScript, ya que es el lenguaje que se usa en los ejemplos.
- Entender cómo funciona un backend, porque se construyen piezas del lado del servidor [1:11].
- Idealmente, haber visto el curso de Introducción a OAuth y OpenID Connect, aunque no es obligatorio [0:54].
Si nunca has tomado un curso de programación, lo más sano es pasar primero por el de introducción a la programación de Platzi y luego volver. Aquí no se enseña a programar desde cero; se enseña a aplicar identidad y seguridad sobre código que ya entiendes.
¿Quién dicta el curso y por qué importa su experiencia?
El profesor es Guillermo Rodas, Google Developer Expert en tecnologías web y profesor en Platzi. Trabajó alrededor de tres años dentro de Auth0, la compañía que ofrece el servicio, y ahí nació su interés por seguridad, autenticación, autorización, identidad y administración de acceso [1:42].
Es latino, vive en Estocolmo, Suecia, desde 2019, y comparte parte de su trabajo en live streaming desde 2020 con el objetivo de aprender en público. En redes sociales lo encuentras como @glrodaz o buscando su nombre en Google [1:33].
Este detalle no es decorativo: cuando alguien viene de adentro del producto, suele explicar el porqué de cada decisión técnica, no solo el cómo. Eso cambia la forma en que entiendes funciones como reglas, acciones o el flujo de MFA.
¿Qué retos y prácticas trae este curso?
La primera tarea es sencilla pero estratégica: escribir en los comentarios qué expectativas tienes, qué crees que vas a aprender y cómo planeas aplicarlo [3:28]. Definir esto antes de empezar te ayuda a leer cada módulo con un objetivo claro y no como simple consumo de contenido.
Un buen plan inicial puede incluir cosas concretas: integrar login social en un proyecto personal, proteger una API que ya tengas en producción o implementar passwordless en un MVP. Mientras más específico, mejor te van a calzar las clases siguientes.
¿Cuál es tu plan? Déjalo en los comentarios y nos vemos en el primer módulo, donde entramos de lleno a qué es Auth0 y para qué se usa.