Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  • Foi implementado novo pacote license.pulse_slot para compor nova API de pulsos para licenciamento mobilemóvel.
  • Implementado service, onde contém o principal método de pulso, com ele, conseguimos enviar algumas informações e conseguimos gerar um token 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.


Expandir
titleLicense JWT (JSON)
Bloco de código
{
    "license": "eyJhbGciOiJSUzI1NiIsInR5cCI6Ik..."
}
Expandir
titleLicensePulseSlot (JSON)
Bloco de código
{
    "tcode": "T99999TXXXXX",
    "deviceId": "aaaaaaaaalorem.device.id",
    "appId": "46e90af0-d80c-4b91-9a95-693be7ffb33e...",
    "userId": "andrelorem.rsouzaipsum",
    "geojson": {
        "lat": "00000LAT",
        "lng": "1111LNG"
    },
    "data": {
        "tilee": "TITLE",
        "messagee": "MESSAGE"
    }
}

...

04. DEMAIS INFORMAÇÕES

Não se aplica.

...