Comprender el flujo de autenticación
Logto está basado en los estándares OAuth 2.0 y OpenID Connect (OIDC). Comprender estos estándares de autenticación hará que el proceso de integración sea más fluido y sencillo.
Flujo de autenticación de usuario
Esto es lo que sucede cuando un usuario inicia sesión con Logto:
En este flujo, varios conceptos clave son esenciales para el proceso de integración:
Aplicación
: Esto representa tu aplicación en Logto. Crearás una configuración de aplicación en la Consola de Logto para establecer una conexión entre tu aplicación real y los servicios de Logto. Aprende más sobre Aplicación.URI de redirección
: Después de que los usuarios completen la autenticación en la página de inicio de sesión de Logto, Logto los redirige de vuelta a tu aplicación a través de este URI. Necesitarás configurar el URI de redirección en la configuración de tu Aplicación. Para más detalles, consulta URIs de redirección.Manejar el callback de inicio de sesión
: Cuando Logto redirige a los usuarios de vuelta a tu aplicación, tu aplicación necesita procesar los datos de autenticación y solicitar tokens de acceso e información del usuario. No te preocupes: el SDK de Logto maneja esto automáticamente.
Este resumen cubre lo esencial para una integración rápida. Para una comprensión más profunda, consulta nuestra guía Experiencia de inicio de sesión explicada.
Flujo de autenticación máquina a máquina
Logto proporciona el tipo de aplicación máquina a máquina (M2M) para habilitar la autenticación directa entre servicios, basada en el flujo de credenciales de cliente de OAuth 2.0:
Este flujo de autenticación máquina a máquina (M2M) está diseñado para aplicaciones que necesitan comunicarse directamente con recursos sin interacción del usuario (por lo tanto, sin interfaz de usuario), como un servicio de API actualizando datos de usuario en Logto o un servicio de estadísticas extrayendo pedidos diarios.
En este flujo, los servicios se autentican usando credenciales de cliente: una combinación de ID de aplicación y Secreto de aplicación que identifica y autentica de manera única al servicio. Estas credenciales sirven como la identidad del servicio al solicitar tokens de acceso de Logto.
Recursos relacionados
Blog: Asegura aplicaciones basadas en la nube con OAuth 2.0 y OpenID Connect
Por qué el inicio de sesión único (SSO) para múltiples aplicaciones es mejor
Por qué necesitas un sistema de identidad centralizado para un negocio con múltiples aplicaciones