Configuración del Token
El servicio de token permite configurar varios parámetros para la gestión automática de tokens de MercadoLibre.
🗄️ Configuración de Base de Datos
El servicio almacena los tokens en la siguiente tabla en Flexline:
Tabla MLFI_Token
| Campo | Tipo | Descripción |
|---|---|---|
Id | INT IDENTITY | Identificador único (clave primaria) |
Empresa | NVARCHAR(100) | Código de la empresa en Flexline |
AccessToken | NVARCHAR(4000) | Token de acceso de MercadoLibre |
RefreshToken | NVARCHAR(4000) | Token de actualización |
TokenType | NVARCHAR(100) | Tipo de token (Bearer, etc.) |
ExpiresIn | INT | Tiempo de expiración en segundos |
Scope | NVARCHAR(4000) | Ámbito de permisos del token |
UserId | BIGINT | ID del usuario asociado en MercadoLibre |
CreatedAt | DATETIME2(3) | Fecha de creación (automática) |
UpdatedAt | DATETIME2(3) | Fecha de última actualización (automática) |
IsActive | BIT | Indicador de vigencia del token (1=activo) |
🛠️ Configuración Inicial del Token
Proceso de Primer Token
Para inicializar el servicio con un token de acceso inicial, se puede proporcionar el parámetro AccessToken al worker:
# Ejemplo de inicialización con token
--AccessToken="TG-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-123456789-XXXXXXXX"
Cuándo usar el token inicial
El proceso de primer token se debe utilizar en los siguientes escenarios:
- Primera configuración: Cuando no existe ningún token almacenado en la base de datos
- Tokens expirados: Cuando el refresh token no puede ser utilizado para renovar el acceso
- Recuperación de errores: Cuando hay problemas con el proceso automático de renovación
- Nueva empresa: Al configurar el servicio para una nueva empresa
Funcionamiento
- El worker recibe el parámetro
AccessToken - Automáticamente detecta que debe proceder con la configuración inicial
- Utiliza el token proporcionado para obtener un nuevo token completo
- Almacena el nuevo token y refresh token en la base de datos
- Inicia el proceso de gestión automática
Importante
El token inicial debe ser un token válido obtenido desde la aplicación de MercadoLibre. Una vez procesado, el worker gestionará automáticamente las renovaciones posteriores.
🔐 Configuración de Seguridad
- Se mantiene un registro de auditoría de todas las renovaciones.
- El servicio valida la integridad de los tokens antes de usarlos.
info
El servicio debe estar ejecutándose continuamente para garantizar que los tokens se mantengan válidos.