Social Login con Auth0
Clase 33 de 39 • Curso de Autenticación con OAuth
Contenido del curso
JSON Web Tokens
- 5

JSON Web Tokens
08:34 min - 6

Autenticación tradicional vs JWT
08:08 min - 7

Configuración inicial de los proyectos
08:22 min - 8

Firmando un JWT
15:23 min - 9

Verificando nuestro JWT firmado y buenas practicas con JWT
11:43 min - 10

Server-Side vs Client-Side sessions
05:23 min - 11

Protegiendo nuestros recursos con JWT
04:38 min - 12

Habilitando CORS en nuestro servidor
01:11 min - 13

Profundizando el concepto de JWKS
02:24 min
OAuth 2.0
- 14

Cómo elegir el flujo adecuado para OAuth 2.0
02:54 min - 15

¿Qué es OAuth 2.0?
00:15 min - 16

Conociendo el API de Spotify
07:29 min - 17

Creando los clientes de Spotify y servicios iniciales
16:46 min - 18

Implementando Authorization Code Grant
14:54 min - 19

Usando nuestro access token para obtener nuestros recursos
07:12 min - 20

Implementando Implicit Grant
09:11 min - 21

Implementando nuestro servicio de autenticación
08:46 min - 22

Modificando nuestro Layout
09:18 min - 23

Implementando Client Credentials Grant
09:52 min - 24

Implementando Resource Owner Password Grant
01:46 min - 25

Implementando Authorization Code Grant (PKCE)
02:26 min
Open ID Connect
Preocupaciones con JWT y OAuth 2.0
Haciendo uso de Auth0
Consideraciones para producción
Cierre del curso
Social Login es una implementación de Single Sign-On (SSO) para usuarios finales, usando información existente desde un proveedor de red social como Facebook, Twitter o Google. De esta manera el usuario puede acceder a un sitio web tercero sin necesidad de tener que crear una nueva cuenta específicamente para ese sitio web. Esto simplifica el resgistro y acceso a los usuario finales.
Como funciona
- El usuario ingresa a la aplicación y selecciona la red social de preferencia.
- Un llamado de acceso es enviado al proveedor de la la red social.
- Cuando el proveedor de la red social confirma la identidad del usuario, el usuario actual tendrá acceso a la aplicación.
Nota: Auth0 soporta actualmente más de 30 proveedores sociales y además si el proveedor usar OAuth 2.0, se puede agregar de manera personalizada.
Implementación
- Ingresamos al Dashboard adminitrativo de Auth0 en https://manage.auth0.com.
- Luego hacemos clic en Connections y luego en Social.
- Activamos el checkbox de los proveedores de redes sociales que queremos activar.
- Seleccionamos las aplicaciones con las que queremos usar este proveedor de red social.
- Veremos un popup que nos mostrara la información requerida para su configuración. Tip: En cada pantalla se incluye el link oficial con las instrucciones para obtener los keys necesarios para su configuración.
- Hacemos click en Save.
Y listo con este tenemos configurados los proveedores sociales en nuestra pantalla de login. Recuerda que el plan gratuito de Auth0 permite usar hasta máximo dos proveedores de redes sociales a la vez.