14875 - Token de acesso no cabeçalho de requisição http
Problema: Precisamos enviar informações tanto do ERP quanto do Gestão de Pessoas para um sistema de terceiros. Do ERP serão enviados cadastros de produtos e movimentos de estoque, e do Gestão de Pessoas, serão enviadas informações do cadastro de funcionários.
Nos dois casos, serão feitas regras no sistema para o envio das informações.
As informações devem ser enviadas via requisição HTTP (não é WebService). Acontece que por motivo de segurança, o sistema de manutenção exige um Token de Acesso, e este token deve ser enviado do cabeçalho da requisição (conforme imagem anexo).
Precisamos saber se há alguma forma de colocar este token em uma requisição partindo de uma regra LSP.
Como podemos inserir este atributo na chamada GET?
OBS: Posteriormente utilizaremos POST também, então a solução deverá se aplicar ao método HTTPPOST também
Rotina / Telas: Regras
Solução: Solução 14875: Segundo nossa equipe de tecnologia Senior, não suportamos está operação. Os Sistemas da Senior não tem como pegar o token do sistema do terceiro.
Temos as funções
HTTPGET: Executa uma requisição HTTP (inclusive HTTPS) de acordo com a URL passada como parâmetro e salva a resposta da requisição, por exemplo, uma página HTML, no parâmetro de retorno HTML.
HTTPPOST: Executa uma requisição HTTP usando o método POST. O método de requisição POST é usado quando o cliente precisa enviar dados para o servidor como parte da solicitação, como enviar um formulário preenchido.
Poderia ser utilizada a função HTTPPOST, porém não temos como pegar o token do sistema de terceiro não suportamos está ação.
Caso existisse uma outra camada entre os sistemas onde faria a leitura do Token do sistema de terceiro e unificasse com as informações do sistema da Senior e enviasse a requisição post.
Obs: Verificamos que a função GeraToken não irá funcionar para essa situação também, pois ela é genérica para soluções somente da Senior. No caso apresentado você deseja integrar com Sistema de terceiro.
Nos dois casos, serão feitas regras no sistema para o envio das informações.
As informações devem ser enviadas via requisição HTTP (não é WebService). Acontece que por motivo de segurança, o sistema de manutenção exige um Token de Acesso, e este token deve ser enviado do cabeçalho da requisição (conforme imagem anexo).
Precisamos saber se há alguma forma de colocar este token em uma requisição partindo de uma regra LSP.
Como podemos inserir este atributo na chamada GET?
OBS: Posteriormente utilizaremos POST também, então a solução deverá se aplicar ao método HTTPPOST também
Rotina / Telas: Regras
Solução: Solução 14875: Segundo nossa equipe de tecnologia Senior, não suportamos está operação. Os Sistemas da Senior não tem como pegar o token do sistema do terceiro.
Temos as funções
HTTPGET: Executa uma requisição HTTP (inclusive HTTPS) de acordo com a URL passada como parâmetro e salva a resposta da requisição, por exemplo, uma página HTML, no parâmetro de retorno HTML.
HTTPPOST: Executa uma requisição HTTP usando o método POST. O método de requisição POST é usado quando o cliente precisa enviar dados para o servidor como parte da solicitação, como enviar um formulário preenchido.
Poderia ser utilizada a função HTTPPOST, porém não temos como pegar o token do sistema de terceiro não suportamos está ação.
Caso existisse uma outra camada entre os sistemas onde faria a leitura do Token do sistema de terceiro e unificasse com as informações do sistema da Senior e enviasse a requisição post.
Obs: Verificamos que a função GeraToken não irá funcionar para essa situação também, pois ela é genérica para soluções somente da Senior. No caso apresentado você deseja integrar com Sistema de terceiro.