Facundo Castro
Buena introducción OAuth y OpenID, y el puntapié inicial para empezar con Auth0. Espero que se pueda llevar a cabo el curso de criptografía.
OAuth, OpenID Connect y JSON Web Tokens forman la base moderna de autenticación y autorización en aplicaciones web. Si ya recorriste estos protocolos, el siguiente paso natural es llevarlos a la práctica con una plataforma como Auth0, que materializa todos estos conceptos en flujos reales de producción. Aquí encontrarás un mapa claro de lo aprendido y hacia dónde dirigirte.
¿Por qué tomar el curso práctico de Auth0 después de OAuth?
Una confusión muy común que conviene aclarar de entrada: Auth0 no es lo mismo que OAuth. Auth0 es una plataforma de identidad como servicio que implementa OAuth, OpenID Connect y otros protocolos para que no tengas que construirlos desde cero.
El curso práctico te lleva por módulos pensados para que apliques lo que ya entiendes en teoría:
¿Auth0 y OAuth son lo mismo? No. OAuth es un protocolo abierto de autorización; Auth0 es una empresa y plataforma que implementa OAuth, OpenID Connect y otros estándares para que los uses sin construirlos desde cero.
¿Qué conceptos clave deberías tener claros antes de continuar?
Antes de saltar a la práctica, vale la pena repasar las piezas que ya viste en el curso, porque cada una resuelve un problema distinto.
¿Cómo se relacionan OAuth, OpenID Connect y JWT?
OAuth es el protocolo que probablemente ya usabas sin saberlo. Cuando le das clic a conectarte con Google o conectarte con Facebook y aparece esa pantalla pidiendo permisos, eso es OAuth en acción.
Los JSON Web Tokens resuelven varios dolores de cabeza al escalar aplicaciones. Comparados con las sesiones tradicionales guardadas en servidor, los JWT viajan con la petición, no requieren consultas constantes a una base de datos y facilitan trabajar con arquitecturas distribuidas.
OAuth ofrece distintos flujos según tu caso de uso. Hay flujos para aplicaciones que corren en el servidor y otros pensados para aplicaciones que corren en el cliente, como una single page application o una app móvil. Elegir el flujo correcto es lo que separa una integración segura de una vulnerable.
OpenID Connect, por su parte, es una capa ligera de autenticación construida sobre OAuth. Mientras OAuth se encarga de autorización (qué puede hacer alguien), OpenID Connect agrega la pieza de autenticación (quién es ese alguien).
¿Cuál es la diferencia entre autenticación y autorización? Autenticación verifica quién eres; autorización define qué puedes hacer. OpenID Connect cubre la primera y OAuth la segunda.
¿Qué buenas prácticas no debes olvidar?
La tecnología por sí sola no garantiza nada. Sin buenas prácticas, hasta el protocolo más robusto puede salir mal. Dos puntos para tener siempre presentes:
¿Cómo aplicar lo aprendido en tus próximos proyectos?
El camino recomendado es claro: continúa con el curso práctico de Auth0 para convertir los conceptos en código funcional. Allí trabajarás conexiones sociales, protección de APIs y multifactor authentication sobre una plataforma real.
Y antes de cerrar, hay un reto pequeño pero valioso. Deja en los comentarios qué fue lo que más te gustó, qué no te gustó y qué le mejorarías al contenido. Esa retroalimentación es la que ayuda a construir mejores cursos. No olvides presentar el examen y compartir tu calificación.
Hola Guillermo y demás compañeros. Me ha encantado el curso, está muy completo. Como recursos adicionales, se podría añadir también en vez de usar Next.js, pues emplear Node.js y un frontend por ejemplo en React, lo digo porqué sobre Next no estoy muy al día y con Node si domino algunas cosillas. Así se podria evitar el saber cómo funciona Next.js en algunos de los ejemplos. El profe muy bien, se nota que controla mucho el tema. Ahora me voy por el curso de Auth0 jeje ! Gracias y un saludo !
Facundo Castro
Buena introducción OAuth y OpenID, y el puntapié inicial para empezar con Auth0. Espero que se pueda llevar a cabo el curso de criptografía.
Alberto Caro Martinez
@glrodasz ha hecho un supercurso, requiere ir lento , porque a pesar de las buenas explicaciones, la materia es densa, pero el curso es TOP
Alfredo David Sumosa
Parece que en Auth0 las Reglas y Hooks van a ser descontinuádas en un futuro y serán reemplazadas por los Actions.
Angel Javier Sanchez Tenjo
Aunque el curso muestra ejemplos con distintos proveedores, me hubiera gustado ver un caso práctico completo usando un Autenticador como Servicio, por ejemplo Keycloak. Tener un flujo end-to-end con un IdP dedicado (configuración del realm, clients, roles, scopes y validación del token en la API) ayudaría a aterrizar mejor los conceptos y a entender cómo se aplican en arquitecturas reales como SPAs con backend desacoplado o escenarios B2B. Esto reforzaría el aprendizaje práctico y la toma de decisiones técnicas en proyectos productivos.
Bruno Acosta
Buenas, terminado el curso me queda una duda pero nose si es para aca. Si uno por ejemplo tiene APIs dedicadas para una aplicación mobile. Y por temas de seguridad implementa por ejemplo JWT o OAuth 2.0 cual seria la manera mas correcta de manejar los tokens, porque en una app mobile quizás necesitas hacer varios consumos. Y si uno quiere "recordar" el usuario? debe generar un token que dure en el tiempo o de alguna manera implementar un sistema que refresque ese token y a su vez no tenga que autentificarse el usuario todo el tiempo
Guillermo Rodas
ProfesorSí, mi recomendación sería implementar Refresh Tokens.
Es verdad que a diferencia de los navegadores, las aplicaciones mobile pueden guardar información encriptada. Mi consejo es revisar cuál es la forma recomendaba de almacenar información sensible en cada SO mobile y ahi puedes tomar una mejor decisión.
Diego Martinez
Hola @Guillermo! Gracias por el curso. Seria posible agregar la parte del Resource Server ? Como funciona el introspection? El resource server tambien debe registrarse con el auth server?
Guillermo Rodas
ProfesorSi, de esa forma el Auth Server le asigna una identificación que luego se puede usar como el valor del audience en un JWT.
De esa forma cuando se genere el token, se genera para un audience específico (un resource server específico).
Enrique Ortuno
Sin lugar a dudas el mejor curso de Platzi que hice hasta el momento, su linea esta entre intermedio y avanzado.
Felicitaciones Guillermo!
Arnold Gabriel Pardo
Excelente curso.
Muchas gracias
Carlos Raez Escarcena
Un genio, muchas gracias @Guillermo .
Me gustaría saber como aplicar estas estrategias de Autenticación con microservicios, seria buenazo verlo.
Saludos desde Perú
Edwin Ortiz
La verdad es que es curso muy bueno y la manera clara como Guille aborda y prufundiza los fundamento de OAuth 2.0. es muy bueno.
Alexander Toro
Llevaba tiempo en diferentes proyectos tratando de entender la autenticación y la autorización con Oauth 2.0, es fácil perderse con tantos flujos de implementación leyendo diferentes artículos de internet, si no se tiene una estrella del norte, y este curso fue esa estrella. Nice!
Gilbert Ardila
La verdad me pareció muy bueno el curso, no todos los cursos pueden ser echar y echar código también se necesita conocer antes de hacer y eso fue lo que encontré en este curso. Me parece que para quienes estamos haciendo las escuelas de desarrollo web es fundamental y no aparece en ninguna de las rutas, llegué acá leyendo los comentarios del curso de auth con Nextjs, eso es una falla por parte de Platzi que lo tengan escondido