Saltar al contenido principal

Uso típico

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

Acceso humano

Cuando esté creando las credenciales para una persona, normalmente seguirá estos pasos:

Paso 1 - Verificar los permisos de grupo

Primero, determine qué roles o permisos desea que tenga la persona. Para hacerlo, puede listar todos los grupos disponibles usando el endpoint Listar Groups.

Paso 2 - Crear el usuario

Una vez que tenga los grupos correctos en mente, es hora de crear el usuario. Para hacerlo, use el endpoint Crear un User.
  • Agréguelos a los grupos correctos durante la creación para que obtengan los permisos que necesitan desde el primer día.
Los siguientes endpoints también están disponibles para que gestione los usuarios y su acceso:

Paso 3 - Solicitar un token usando contraseña

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

Acceso M2M

Para escenarios 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 a través de M2M debe tener su propia aplicación. Use el endpoint Crear una Application para configurar el acceso a la aplicación de Lerian con la que su sistema se comunicará.
ConsejoEl campo name debe coincidir con uno de los nombres de aplicación predefinidos de Lerian. En este momento, las opciones disponibles son:
  • midaz
  • plugin-fees
  • plugin-crm
  • plugin-smart-template
Los siguientes endpoints también están disponibles para que gestione las aplicaciones:

Paso 2 - Solicitar un token usando credenciales de cliente

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

Finalización de sesión de usuario

Si, por alguna razón, necesita 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, use el endpoint Finalizar sesión de User.