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 autenticação por Token na comunicação do TSSOffline com o TSSOnlineuma API para renovação do Token de autenticação.
Criação do TOKEN 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.
Com 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 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. |
---|