Histórico da Página
01. DADOS GERAIS
| Produto: | TOTVS Agro Plataforma (API) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Linha de Produto: | Linha PIMS | ||||||||||||||||
| Segmento: | Agroindústria | ||||||||||||||||
| Módulo: | Framework | ||||||||||||||||
| Função: | Todas | ||||||||||||||||
| País: | Brasil | ||||||||||||||||
| Ticket: | |||||||||||||||||
| Requisito/Story/Issue (informe o requisito relacionado) : |
|
02. SITUAÇÃO/REQUISITO
- Implementar a criação/validação de token sobre licenciamento (utilizado pelo aplicativo para confirmar a Licença)
- Adicionar no LICENSE_TOKEN o parâmetro de expiração da licença
03. SOLUÇÃO
- Implementado no service novos dois métodos de limpeza de licenças no slot:
cleanExpiredTokens()
cleanExpiredTokensByTcode(String tcode)
- O método cleanExpiredTokens() é utilizado para nova Schedule implementado na classe LicensePulseSlotScheduler.
- A Scheduler foi implementado utilizando sistema de Lock para suportar múltiplos pods no supply-agro-manager.
- Está limpeza é realizada diariamente, sendo limpo todos os Slots que estão expirados (7 dias a mais comparado com a coluna UPDATED_AT).
- Foi adicionado novos dois parâmetros para Schedule:
delete-pulse-slots-scheduler.cron
- Foi implementado para o sistema de assinatura assimétrica para encriptação da licença.
- Temos um controller que faz a exposição de APIs importantes:
- GET /v1/services/license/jwt/verify
- GET /v1/services/license/jwt/public-key
- Requisição /verify pode ser utilizada (não obrigatoriamente) para validar o token JWT.
- Requisição /public-key pode ser utilizada para recuperar a chave pública para conseguir validar o token JWT internamente.
- Também foi implementado novo método para a geração de tokens JWT utilizando a chave privada na classe service.
| Expandir | ||
|---|---|---|
| ||
|
04. DEMAIS INFORMAÇÕES
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas
