Saltar al contenido principal

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

CampoTipoDescripción
IdINT IDENTITYIdentificador único (clave primaria)
EmpresaNVARCHAR(100)Código de la empresa en Flexline
AccessTokenNVARCHAR(4000)Token de acceso de MercadoLibre
RefreshTokenNVARCHAR(4000)Token de actualización
TokenTypeNVARCHAR(100)Tipo de token (Bearer, etc.)
ExpiresInINTTiempo de expiración en segundos
ScopeNVARCHAR(4000)Ámbito de permisos del token
UserIdBIGINTID del usuario asociado en MercadoLibre
CreatedAtDATETIME2(3)Fecha de creación (automática)
UpdatedAtDATETIME2(3)Fecha de última actualización (automática)
IsActiveBITIndicador 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

  1. El worker recibe el parámetro AccessToken
  2. Automáticamente detecta que debe proceder con la configuración inicial
  3. Utiliza el token proporcionado para obtener un nuevo token completo
  4. Almacena el nuevo token y refresh token en la base de datos
  5. 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.