|
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 Habilitar 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 será autorizado os tokens gerados pelo certificado padrão do ERP Datasul, no qual é emitido o HTTP Status 401 para estes tokens. |
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 existirem 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.
Os parâmetros de Certificado não utilizam a funcionalidade de Sobreposição das Propriedades do Produto no Tomcat, a configuração é sempre realizada de forma global. |