Authority genera identificadores criptográficos con fecha de expiración y expone una API REST que valida el uso de cada licencia en una sola llamada.
El ciclo de vida de una licencia es simple: se crea, se entrega al cliente y se valida una única vez.
El administrador crea una licencia desde el panel. Se genera automáticamente un SHA-256 a partir del nombre de usuario y un salt aleatorio.
Cada hash se asocia a un usuario y a una fecha de expiración calculada al momento de su creación según la duración configurada.
El cliente envía el hash como token Bearer. La API lo marca como usado y devuelve la fecha de expiración. Un segundo intento es rechazado.
Un único endpoint, una única respuesta. La licencia solo puede consumirse una vez.
expire_date.Authorization o el hash no existe.Consume la API enviando el hash como token Bearer.
# Enviar el hash como token
curl -X GET https://tu-servidor/api/v1.0/auth/ \
-H "Authorization: Bearer <VALOR_DEL_HASH>"
# Respuesta exitosa
{
"expire_date": "2026-09-10T12:00:00Z"
}
Cada licencia se almacena como un Hash con los siguientes campos.
UNUSED o USED.