Inicio de sesión alojado
Flujo de Universal Login
- Tu aplicación inicia una solicitud de autenticación invocando el método de inicio de sesión de un SDK de Auth0 o llamando directamente al endpoint de inicio de sesión de la API de autenticación de Auth0.
- Tu aplicación redirige al usuario al servidor de autorización de Auth0 (tu inquilino de Auth0).
-
Auth0 comprueba si existe una cookie de sesión en la capa de sesión de Auth0.
- Si no se encuentra una cookie de sesión, Auth0 redirige al usuario a Universal Login para que se autentique y crea una cookie de sesión asociada.
- Si se encuentra una cookie de sesión, Auth0 la usa para autenticar al usuario.
- Auth0 redirige al usuario de vuelta a tu aplicación con un token de ID y un token de acceso.
Inicio de sesión integrado
Comparación de características
| Característica | Alojado | Integrado |
|---|---|---|
| Inicio de sesión único | Compatibilidad total con Universal Login gracias al uso de cookies de sesión en el Servidor de autorización de Auth0 (tu inquilino de Auth0). | Compatibilidad limitada. Las aplicaciones web que usan las bibliotecas Lock o Auth0.js pueden compartir sesiones. Las aplicaciones nativas pueden compartir sesiones con aplicaciones web mediante SSO de nativo a web. |
| Personalización | Universal Login te permite personalizar fácilmente muchas partes de la experiencia (incluidos el tema, las plantillas de página, los elementos de texto y las pantallas). La personalización total está disponible mediante Personalizaciones avanzadas para Universal Login. | El mayor grado de personalización, ya que controlas por completo la UI/UX de tu aplicación. |
| Gestión de características | Las características se pueden gestionar de forma centralizada en el Auth0 Dashboard o mediante el Management API de Auth0. Por ejemplo, cuando habilitas o deshabilitas MFA en tu Dashboard, se reflejará de inmediato en los siguientes inicios de sesión de los usuarios. | Las características se deben gestionar de forma individual para cada aplicación. Por ejemplo, si quisieras implementar MFA para tu aplicación web y tu aplicación nativa, tendrías que actualizar y publicar nuevas versiones de ambas. |
| Experiencia del usuario | Durante la autenticación, los usuarios son redirigidos entre tu aplicación y el Servidor de autorización de Auth0. En las aplicaciones nativas, esto requiere implementar enlaces universales y enlaces profundos. | Los usuarios permanecen en tu aplicación durante la autenticación. |
| Seguridad y mantenimiento | Auth0 supervisa las tendencias de seguridad y actualiza Universal Login en consecuencia. | Eres responsable de seguir las prácticas recomendadas de seguridad e implementar correctamente las tecnologías proporcionadas. |