Saltar al contenido principal
Esta guía te explica cómo usar el plugin en tu aplicación. Cubre la configuración inicial y cómo los servicios de autenticación e identidad trabajan juntos para manejar la autenticación y la gestión de identidades.

Uso típico


Access Manager está diseñado para hacer que la autenticación sea sencilla, ya sea que estés gestionando personas reales o integraciones de sistema a sistema. Así es como típicamente se integra en tu flujo de trabajo.
Una vez que Access Manager esté habilitado, todas las solicitudes a la API deben incluir un encabezado Authorization con un Bearer access token válido.Sin este encabezado, tus solicitudes serán rechazadas, incluso para endpoints públicos o previamente accesibles.

Acceso humano

Cuando estás creando las credenciales para una persona, generalmente seguirás estos pasos:

Paso 1 - Verificar los permisos del grupo

Primero, determina qué roles o permisos quieres que tenga la persona. Para hacerlo, puedes listar todos los grupos disponibles usando el endpoint List Groups.

Paso 2 - Crear el usuario

Una vez que tengas los grupos correctos en mente, es hora de crear el usuario. Para hacerlo, usa el endpoint Create a User.
  • Agrégalos a los grupos correctos durante la creación para que obtengan los permisos que necesitan desde el primer día.
Gestión de Usuarios Los siguientes endpoints también están disponibles para que gestiones los usuarios y su acceso:

Paso 3 - Solicitar un token usando contraseña

El usuario ahora puede autenticarse usando sus credenciales. Para hacerlo, usa el endpoint Solicitar un token de acceso y usa password como el grantType. Esto devolverá un token de acceso que pueden usar para acceder a tus APIs protegidas.

Acceso M2M

Para escenarios de sistema a sistema (máquina a máquina), el flujo es un poco diferente, pero igual de simple.

Paso 1 - Crear una aplicación

Cada sistema o servicio que necesite conectarse vía M2M debe tener su propia aplicación. Usa el endpoint Crear una aplicación para configurar el acceso a la aplicación Lerian con la que tu sistema se comunicará.
El campo name debe coincidir con uno de los nombres de aplicación predefinidos de Lerian. Actualmente, las opciones disponibles son:
  • midaz
  • plugin-fees
  • plugin-crm
  • plugin-smart-template
Los siguientes endpoints también están disponibles para que gestiones las aplicaciones:

Paso 2 - Solicitar un token usando credenciales de cliente

Una vez que tu aplicación esté configurada, puede autenticarse sin un usuario. Para hacerlo, usa el endpoint Solicitar un token de acceso y usa client_credentials como el grantType. Esto devuelve un token que el sistema puede usar para llamar a las APIs de forma segura.

Finalizar sesión de usuario

Si, por alguna razón, necesitas finalizar la sesión de un usuario y revocar sus tokens activos, asegurando un cierre de sesión seguro y completo de la aplicación, usa el endpoint Finalizar sesión del usuario.