|
A partir da release 12.1.2503, foi implementado no produto TOTVS Datasul a funcionalidade de geração dinâmica de certificados para o uso em tokens JWT (autenticação e autorização).
Para seu uso, é necessário efetuar uma parametrização prévia no produto.
Caso os campos não sejam definidos, o produto atribuirá valores padrões para a geração do certificado. |
Após a geração do certificado, não será possível alterar o diretório. Caso seja necessário efetuar a alteração do mesmo, todos os certificados devem ser removidos. |
Apenas a geração do certificado não garante que o mesmo será utilizado na geração do token JWT. Deve-se clicar na ação Hablitar e o certificado deve estar com o campo Ativo: Sim Para mais detalhes quanto a ativação do certificado, bem como o comportamento da autorização dos tokens JWT, consulte o cenário 1 apresentado a seguir. |
Caso houver mais de um certificado gerado, é necessário definir o Alias Ativo, sendo o mesmo considerado para a geração do token JWT (Autenticação).
Para garantir uma troca de certificado transparente e não quebrar possíveis integrações que possuem o token JWT gerado com base no certificado antigo, são autorizados todos os tokens JWT cujo certificados estão na lista.
Ao ativar um certificado, por questões de segurança, após reiniciar o Tomcat não é mais possível autorizar os tokens gerados pelo certificado padrão do ERP Datasul. |
Conforme informado no cenário anterior, "...todos os tokens JWT que foram gerados com certificados na lista ainda são autorizados...", portanto a desativação do mesmo não restringe o acesso ao endpoint.
Para restringir o acesso, basta selecionar o certificado e excluir-lo.
| Antes |
|---|
|
Depois |
Caso exista certificados porém todos estão desabilitados ou não exista nenhum certificado na lista, será considerado o certificado padrão do ERP Datasul para a geração do token JWT e sua posterior autorização de acesso.
![Linha Datasul > [DTS4THF] Geração e uso de certificados em tokens JWT > propriedades-jwt-certificados-n-3-1.png](/download/attachments/893431764/propriedades-jwt-certificados-n-3-1.png?version=3&modificationDate=1733418553577&api=v2)
![Linha Datasul > [DTS4THF] Geração e uso de certificados em tokens JWT > propriedades-jwt-certificados-n-3-2.png](/download/attachments/893431764/propriedades-jwt-certificados-n-3-2.png?version=2&modificationDate=1733418157763&api=v2)
Tenha cuidado em servidores com múltiplos Tomcats que possuem agrupadores, sendo proibida a alteração da propriedade específica para um determinado agrupador. Neste cenário, deve-se sempre alterar a propriedade no agrupador default para que a parametrização seja reaplicada a todos os Tomcat que compartilham do mesmo banco de dados emsfnd. |