Dany R
Diagrama de Secuencia para OAuth 2.0
¿Qué es Open Authorization y cómo funciona?
Open Authorization (OAuth) es un protocolo que permite a aplicaciones de terceros acceder a la información de un usuario sin compartir sus credenciales. Es posible que ya lo hayas experimentado al conectarte a servicios como Discord, Google o Facebook. Cuando haces clic en "Conectar con Discord", por ejemplo, eres redirigido al servidor de Discord para permitir o denegar el acceso a ciertos permisos.
Una vez autorizado, la aplicación recibe un "token" especial que le permite interactuar con los recursos del usuario en ese servicio, como su correo electrónico o listas de amigos.
¿Cuáles son los roles en Open Authorization?
En el flujo de OAuth, se identifican cuatro roles cruciales:
Frecuentemente, tanto el Authorization Server como el Resource Server son la misma entidad, pero pueden diferenciarse.
¿Cómo se lleva a cabo el flujo de autorización?
Por tanto, lo que comienza como una solicitud del cliente se convierte en un flujo de comunicación entre diversas instancias detrás de escena.
¿Qué servicios son populares en Open Authorization?
Existen varias soluciones para implementar OAuth:
Es recomendable verificar siempre los permisos que estos servicios solicitan, asegurando que tus datos y recursos están protegidos. Además, es crucial entender qué partes del flujo suceden en el frontend y cuáles en el backend, pues es esto lo que garantiza la seguridad de OAuth.
¿Qué pasos seguir después?
Estos conceptos básicos de OAuth son esenciales, pero aún hay más por explorar. Te animamos a que investigues más sobre JSON Web Tokens y su relación con OAuth, así como a aplicar este conocimiento en proyectos personales o profesionales. ¡Sigue aprendiendo y practicando para convertirte en un experto en autenticación y seguridad web!
Dany R
Diagrama de Secuencia para OAuth 2.0
Zaidibeth Ramos
Cual es la diferencia entre Auth0 y Okta como tal?
Guillermo Rodas
ProfesorOkta se enfoca en compañías más tradicionales su enfoque es más empresarial.
Auth0 es más amigable con el desarrollador y startups pero como explicamos en el Curso de Auth0, tiene compañías grandes cómo Atlassian.
Luz Amanda Quilindo Celis
en el minuto 2:32 hace referencia a https://platzi.com/discord
pero actuamente ya platzi no cuenta con ese recurso y me redirecciona a https://platzi.com/home/ deberia actualizarse ese pedazo.
Sebastián Pereyra
Accedo a Platzi autenticándome con mi cuenta de Google.
Alfredo David Sumosa
Tambien es bastante popular el servicio de google, en mi caso he utilizado Firebase Auth
Alfredo David Sumosa
Aunque Auth0 me ha gustado mas por la gran cantidad de documentacion disponible. Seria bueno un curso donde se entrara mas en profundidad en otros provedores populares como google Firebase Auth o Amazon Cognito! 🤩
Juan Daniel Hernández Consuegra
Railway y Vercel utilizan OAuth 2.0 donde Railway y Vercel hacen los roles de cliente, y el servidor donde se alojan los recursos es Github. El recurso que estan pideiendo suele ser mis repositorios.
Angel Javier Sanchez Tenjo
Ulqernesh Karvenae
LOL
Juan Carlos Silva Vargas
Lo veo hasta en la sopa.
Yo lo convino con el brindar mis credenciales desde 1Password, que a propósito me permite incluso tener el generador de autenticacion basado en 1 time password; así que todo queda muy seguro y muy rápido para ingresar a cualquier lugar.
Jhonathan Grisales Giraldo
Si yo como usuario, inicio sesión con discord, cierro sesión y luego inicio con gmail , son dos cuentas diferentes, o todo es centralizado para ese usuario ?
Guillermo Rodas
ProfesorTecnicamente son dos cuentas diferentes, pero hay servicios o estragias en las que puedes crear una cuenta principal que mantenga estas relaciónes. Pero es una implementación propia que te tocaría hacer.
Margarita Velasco Perroni
Un ejemplo son los juegos que puedes descargar en google play para tu celular; y para guardar el avanse inicias secion con tu cuenta google.
Irving Juárez
Cuando quiero usar repos de gh en vercel. Vercel es el cliente, el authorization server, así como el resorce server es github
Alejandro Chavez
Para iniciar sesión en Vercel o Netlify puedes utilizar tu cuenta de Google o tu cuenta de GitHub.
Carlos Andreimy
Casi todas las webs que suelo frecuentar utilizan OAuth.
Jesús Ignacio García Fernández
En breve saldrá que puedas logarte con BIZUM !Bizum ID (BBVA)
Anthony Yoel Matheus García
Utilizo mucho el acceso con Google y Github para ingresar a diversas plataformas
Mauricio Combariza
A mi me gustan los accesos con github, ya que integra mis repocitorios a las diferentes herramientas.