Introducción a Auth0
¿Ya tomaste el Curso de Introducción a OAuth 2.0 y OIDC?
¿Qué es Auth0?
¿Qué es Universal Login?
Autenticación rápida con el SDK de Next.js
Conexiones sociales
¿Cómo hacer un login con GitHub?
¿Cómo hacer un login con Twitch?
¿Cómo hacer un login custom con Discord?
Conexiones sin password
¿Cómo implementar el login con SMS?
¿Cómo implementar el login con Email?
Protegiendo una API
¿Cómo usar la Auth0 Management API?
¿Cómo configurar una API en Auth0?
¿Cómo proteger un endpoint?
Auth0 SDKs
Single Page Apps: React SDK
Regular Web Apps: Express SDK
Machine to Machine: Express.js
Administración de usuarios
¿Cómo administrar usuarios?
¿Cómo administrar roles?
Reglas y Acciones en Auth0
¿Qué son las reglas y acciones en Auth0?
¿Cómo implementar una regla?
¿Cómo implementar una acción?
Multifactor Authentication
¿Qué es multifactor authentication?
WebAuthn con FIDO Security Keys
One-time Password
Casos en producción
Actividad y Monitoreo en Auth0
¿Cómo integrar Firebase Auth?
Implementación Firebase Auth: Admin
Implementación Firebase Auth: Rules
¿Quieres más cursos de autenticación?
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Auth0 es una plataforma poderosa que facilita la implementación de autenticación y autorización en aplicaciones, proporcionando interfaces intuitivas y un robusto sistema de APIs. Este módulo se centra en cómo proteger APIs usando Auth0, abordando primero el Auth0 Management API, para posteriormente configurar y proteger un endpoint de una API externa.
El Auth0 Management API es esencialmente la API del dashboard de Auth0. Este permite automatizar gran parte de las configuraciones que puedes hacer en dicho panel, incluyendo configurar clientes o cambiar proveedores de CMS, aunando características más avanzadas que no están disponibles desde la interfaz gráfica.
Para probar el Management API no necesitas herramientas externas como Postman. Auth0 ofrece una interfaz que facilita estas pruebas. Aquí te guiaré a través del proceso de creación de un usuario utilizando este API.
Acceso al API Explorer:
access token
para pruebas. Aunque este token está limitado en tiempo y uso, permite experimentar y realizar configuraciones preliminares.Obteniendo Conexiones Válidas:
Get All Connections
para listar y seleccionar la conexión deseada. En este ejemplo, elegimos Username Password Authentication
.{
"connection": "Username-Password-Authentication",
"email": "[email protected]",
"password": "passwordSeguro123"
}
Durante la creación de un usuario, pueden surgir problemas como no poder establecer un username si la conexión elegida solo admite autenticación por email. En tal caso, elimina el username del JSON y reintenta la operación. Si la respuesta es un 201
, el usuario se ha creado con éxito.
El Management API ofrece un control extensivo que trasciende las capacidades del panel de control gráfico de Auth0. Este API es fundamental para automatizar y manejar configuraciones avanzadas, permitiendo integraciones con otros sistemas de manera eficaz y personalizada.
El reto consiste en usar el Management API para crear un nuevo cliente en Auth0. Esto implica familiarizarse con los distintos endpoints y sus propiedades. En el siguiente módulo, aprenderemos a configurar una API en Auth0, un paso esencial hacia la integración segura y eficiente de nuestras aplicaciones. ¡Nunca pares de aprender!
Aportes 1
Preguntas 0
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?