Bienvenida e introducción

1

Qué aprenderás sobre autenticación con OAuth

2

Stack de seguridad para aplicaciones modernas

3

Autenticación

4

Autorización

JSON Web Tokens

5

JSON Web Tokens

6

Autenticación tradicional vs JWT

7

Configuración inicial de los proyectos

8

Firmando un JWT

9

Verificando nuestro JWT firmado y buenas practicas con JWT

10

Server-Side vs Client-Side sessions

11

Protegiendo nuestros recursos con JWT

12

Habilitando CORS en nuestro servidor

13

Profundizando el concepto de JWKS

OAuth 2.0

14

Cómo elegir el flujo adecuado para OAuth 2.0

15

¬ŅQu√© es OAuth 2.0?

16

Conociendo el API de Spotify

17

Creando los clientes de Spotify y servicios iniciales

18

Implementando Authorization Code Grant

19

Usando nuestro access token para obtener nuestros recursos

20

Implementando Implicit Grant

21

Implementando nuestro servicio de autenticación

22

Modificando nuestro Layout

23

Implementando Client Credentials Grant

24

Implementando Resource Owner Password Grant

25

Implementando Authorization Code Grant (PKCE)

Open ID Connect

26

¬ŅQu√© es OpenID Connect?

27

Implementando OpenID Connect

Preocupaciones con JWT y OAuth 2.0

28

¬ŅCu√°les son las preocupaciones con JWT?

29

¬ŅCu√°les son las preocupaciones con OAuth 2.0?

Haciendo uso de Auth0

30

¬ŅQu√© es Auth0?

31

Auth0 Lock y auth0.js

32

Universal Login

33

Social Login con Auth0

34

Custom Social connection con Spotify

35

Multifactor authentication

36

Authorization Extension en Auth0

Cierre del curso

37

Cierre del curso

Consideraciones para producción

38

Buenas prácticas para el despliegue en producción

39

Uso de diferentes tenants para producción con Auth0

No tienes acceso a esta clase

¬°Contin√ļa aprendiendo! √önete y comienza a potenciar tu carrera

Cierre del curso

37/39
Recursos

¡Felicitaciones por terminar el Curso de Autenticación con OAuth!

Durante el curso aprendimos qué son y cuáles son las diferencias entre autorización y autenticación, qué es Open Authentication 2.0 y cómo funcionan sus diferentes flujos de implementación, descubrimos Open ID Connect y utilizamos servicios como Auth0 para facilitar la integración de estos servicios a nuestra aplicación.

El desafío final del curso es implementar Auth0 en tus aplicaciones y contarnos cómo te pareció en la sección de comentarios.

Aportes 10

Preguntas 1

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Gracias, muy bueno el curso.

Hablaron muy poco de auth0, deberian de hacer un curso dedicado completamente a todo lo que ofrece.

Excelente curso, creo que el tema de auth0 debe ser un curso aparte pero realmente estuvo muy bien el curso.

Gracias profesor Excelente el curso

Gracias por el curso. Anteriormente había trabajado en proyectos con Autorizacíon (Client Credentials y Resource Owner Password Credentials) pero nunca tuve claro los conceptos y el flujo en sí. Saludos

Me gusto la teoría, pero siento que el curso está desactualizado.

De todas formas les comparto los proyectos. Les agregue TypeScript y ESLint para practicar un poco.
https://github.com/cristianiniguez/curso_autenticacion_oauth

Es una EXCELENTE clase, muy completa, muy bien explicada, lamentablemente no se nada de programaci√≥n, pero esta clase est√° en la secuencia de mi ruta de aprendizaje, por lo que tome el curso. Lo √ļnico que puedo asegurar, es que volver√© a tomarlo cuando tengas mas conocimientos de programaci√≥n.

Gracias por el curso, excelente! Solo que me pierdo un poco cuando ponen la m√ļsica en las clases y le meten turbo a coding jejej!

Muchas Gracias. excelente curso me ayudo a implementar Laravel passport que no entendia nada
sobre los flow de trabajo y los tipos de tokens.

Muy buen curso. Me quede con las ganas de aprender a hacer un servidor de autenticación con OAuth 2.0