Descripción de la Autenticación#
Para acceder a la API de indata, se implementa un sistema de autenticación robusto que utiliza JSON Web Tokens (JWT) y claves de API de AWS para garantizar la seguridad y el control de acceso. Aquí te explicamos cómo funciona:Autenticación con JWT#
Una vez autenticados, los usuarios pueden generar un Token de Validación (Token JWT) desde el área de usuarios para cada cuenta que requiera acceso a la API.
En cada solicitud a la API, el usuario debe incluir el JWT en el encabezado de la solicitud.
El formato del encabezado debe ser: Authorization: Bearer <token>
.
El token JWT contiene la información de autenticación y autorización, asegurando que solo usuarios válidos puedan acceder a los recursos protegidos.
Claves de API (API Keys)#
Generación de la Clave de API:Las claves de API se generan desde la configuración general del sistema y son únicas por cuenta.
Estas claves son administradas a través de AWS API Gateway, proporcionando un nivel adicional de control y seguridad.
En cada solicitud a la API, además del JWT, es necesario incluir la clave de API en el encabezado.
El formato del encabezado debe ser: x-api-key: <api-key>
.
Esta clave permite controlar el acceso y gestionar los planes de uso, asegurando que cada cuenta utilice los recursos de manera eficiente y segura.
Ejemplo de Solicitud Autenticada#
Aquí tienes un ejemplo de cómo debe verse una solicitud autenticada:Modified at 2024-07-09 19:36:11