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) : | DAGROFRAME-5535 - Obtendo detalhes do item... STATUS DAGROFRAME-5562 - Obtendo detalhes do item... STATUS |
02. SITUAÇÃO/REQUISITO
- Criação da API de pulso de licenciamento
03. SOLUÇÃO
- Foi implementado novo pacote license.pulse_slot para compor nova API de pulsos para licenciamento móvel.
- Implementado service, onde contém o principal método de pulso, com ele, conseguimos enviar algumas informações e conseguimos gerar um JWT com a validação ou não da licença móvel.
- Também no service, foi criado várias validações necessárias para ter a geração do JWT corretamente, que seriam:
- Validação do cliente baseado no clientSecretToken.
- Validação do pulse-type.
- Validação na tabela license_pulse_slot, se já contém um token para aquele usuário, dispositivo, aplicativo e cliente.
- Validação da licença do cliente relacionado aos acessos globais em questão.
- Validação da licença do cliente relacionado ao usuário e dispositivo em questão.
- Validação da licença do cliente relacionado ao aplicativo em questão.
- Na classe controller, foi construído a API POST:
- /v1/services/license/pulse
- Token JWT é gerado para compor os dados de licença, onde contém as informações necessárias para os aplicativos móveis.
04. DEMAIS INFORMAÇÕES
Não se aplica.
05. ASSUNTOS RELACIONADOS
Não se aplica.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas