O controle de licença por demanda é uma solução desenvolvida para os aplicativos com driver Protheus, para permitir o serviço REST (backend Protheus) cadastrados no Mingle, que permite o serviço REST do backend consumir licenças somente quando uma API está em execução, ao invés de manter permanente o consumo consumo permanente de uma licença para cada Working Thread em funcionamento no REST.
No cadastro de aplicativos do Portal Mingle, temos o campo Código de licença:
Caso queira realizar o controle de licenciamento, informe o seu código de licença para um administrador.
Este campo não é obrigatório, caso o código de licença não for preenchido o backend Protheus está preparado para consumir consumir a licença padrão chamada TOTVS I.
A licença Por exemplo, no Protheus, a licença padrão é a TOTVS I que é um tipo de licença utilizado para licenciar o Pool de conexões de Web Services, que atendem customizações e/ou funcionalidades do produto como Portais e aplicativos. A natureza de controle desta licença é concorrente.
Saiba mais sobre a gestão de licenças no Protheus aqui: https://tdn.totvs.com/pages/viewpage.action?pageId=527852596
Ao realizar qualquer tipo de integração com o backend, seja autenticação ou requests rest no gateway, o Mingle realiza uma consulta no cadastro do aplicativo em uso.
...
Diagrama: Requisições REST para do aplicativo para o backend
Conforme mencionado no tópico anterior, para a segurança da informação, o JWT contendo o código de licença é assinado com uma chave privada.
...