Auth0\SDK\Auth0, Auth0\SDK\API\Authentication y Auth0\SDK\API\Management, cada una con interfaces para distintas funcionalidades en las API de Auth0. Si estás creando una aplicación web con estado que necesita hacer un seguimiento de las sesiones de los usuarios, la clase base Auth0 es con la que más trabajarás. Proporciona métodos para gestionar tareas habituales de autenticación y manejo de sesiones, como iniciar y cerrar sesión, recuperar credenciales de usuario, comprobar si hay una sesión disponible y gestionar callbacks. Estas tareas se explican a continuación.
Para obtener más información sobre estas capacidades y otras, consulta la página de documentación de la API de autenticación.
Requisitos previos
Inicio de sesión
- Un usuario que solicita acceso es redirigido a la página de Universal Login.
- El usuario se autentica mediante una de las muchas conexiones disponibles: social (Google, X, Facebook), base de datos (correo electrónico y contraseña), sin contraseña (correo electrónico, SMS) o empresarial (ActiveDirectory, ADFS, Office 365).
- Si el proceso se completa correctamente, el usuario es redirigido o devuelto a la URL de callback de tu aplicación con los valores
codeystate; de lo contrario, se devuelveerroryerror_description. - Si la autenticación se realizó correctamente, se valida el valor
state. - Si
statees válido, el valorcodese canjea con Auth0 por un token de ID y/o un Token de acceso. - La identidad del token de ID puede usarse para crear una cuenta, iniciar una sesión específica de la aplicación o conservarse como la sesión del usuario.
- Llamar a
Auth0\SDK\Auth0::login()cuando los usuarios necesiten iniciar sesión (por ejemplo, al hacer clic en un enlace, visitar contenido restringido, etc.). - Llamar a
Auth0\SDK\Auth0::exchange()cuando los usuarios sean redirigidos a tu URL de callback. - Llamar a
Auth0\SDK\Auth0::getCredentials()cuando necesites comprobar si un usuario ha iniciado sesión y recuperar su información.
- Redirigirte inmediatamente a una página de inicio de sesión de Auth0 para tu inquilino.
- Después de iniciar sesión correctamente con cualquier conexión, redirigirte de vuelta a tu aplicación.
- Mostrar una página sencilla con ‘¡Autenticado!’.