Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Especificação | |||
Produto | TSS | Módulo | TSS |
Segmento Executor | SERVIÇOS | ||
Projeto1 | M_SER_TSS002 | IRM1 | PCREQ-8285 |
Requisito1 | PCREQ-8286 | Subtarefa1 |
|
Release de Entrega planejada | 12.1.13 | ||
País | ( X ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros | <Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>. |
Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos).
Disponibilizar uma API para renovação do Token de autenticação.
Criação do TOKEN Será gerado um novo TOKEN por cliente e gravado em cache e em tabela física, para validação da mensagem do TSSOffline com o TSSOnline para que não ocorra interceptação no meio da comunicação. Na função TSSPostQueueMessage() que é responsável pela comunicação com o TSSOnline é chamado a função getTSSToken() que é responsável por gerar o TOKEN, assim deverá ser enviado no cabeçalho da comunicação., este TOKEN deverá ser inserido em uma seção do arquivo de configuração do TSSOffline, para que assim possa ser gerado no cabeçalho da mensagem Json.
Quando TSSOnline recebe o CNPJ e o TOKEN no cabeçalho da mensagem, é realizada a autenticação do cliente, checando com o que está gravado na baseCom o Token definido e a comunicação realizada com o TSSOnline, o TOKEN chega no cabeçalho e com isso é gerado um outro TOKEN para verificar a consistência da mensagem baseado no CNPJ e a mensagem JSON enviada, se o TOKEN enviado for igual ao TOKEN gerado gravado a comunicação é válida e segue o fluxo da transmissão do documento
Função:getTSSToken ()
Função responsável pela geração do TOKEN de validação da mensagem.
A função getTSSToken receberá os parâmetros de CNPJ e a mensagem JSON com isso ele soma o CNPJ+MsgJSON e codifica em base64, após isso é essa mensagem codificada é novamente o codificada em SHA1 e retornado para a função que chamou com o TOKEN
cCNPJ;
cMsgJson
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|