Tempo aproximado para leitura: 00:01:00 min
Dúvida
Como ocorre a autenticação do Web Service SOAP e REST dentro do SIGAGFE?
Ambiente
TOTVS Logística - TOTVS Frete Embarcador (Linha Protheus) - Gestão de Frete Embarcador (SIGAGFE) - Todas as Versões
Solução
Devido a lei LGPD - Lei Geral de Proteção de Dados os Web Services SOAP ou REST do Protheus passam a trabalhar com autenticação. Será necessário informar um usuário e senha do Protheus para utilizar o Web Service. O Web Service é usado para integrar o ERP Datasul com o SIGAGFE e também é usado na API REST de Simulação de Frete.
No ERP Datasul, no programa CD0089 temos o usuário e senha para as seguintes situações:
1- Web Service SOAP.
Informe o usuário e a senha do Protheus que será usados na autenticação. O Web Service SOAP é usado para integrar os dados do Datasul com o SIGAGFE. Além disso, é usado na simulação de frete dos seguintes programas do Datasul:
- PD4000
- FT4001
- FT4003
- CC0300
2- Web Service REST
Informe o usuário e a senha do Protheus que será usados na autenticação. O Web Service REST é usado na simulação de frete dos seguintes programas do Datasul:
- EQ0506
- Portal Web do Representante
Pontos de atenção
- O botão de Testar Conexão que está no CD0089 não é valido para testar a autenticação. Ele é usado apenas para avaliar se o serviço Web está no ar. Mesmo que usuário e senha estejam incorretos, se o serviço Web está no ar será apresentada mensagem de que a conexão foi efetuada com sucesso.
- O usuário e senha informados são referentes ao Protheus. Atente para os casos em que a senha é alterada no Protheus, para que seja ajustada também no CD0089.
-
Nas versões inferiores ao Protheus 12.1.2410 era possível usar a chave Security = 0 para desligar a autenticação. Caso o serviço de Web Service SOAP ou REST estivesse configurado para não autenticar (Security = 0), não era necessário a configuração de usuário e senha no CD0089. Porém, a partir da versão 12.1.2410 a autenticação passa a ser obrigatória, não sendo mais possível desligá-la através do Security.
Importante: na versão 12.1.2410 não mencione mais a chave security no appserver.ini, pois isso causa o seguinte erro na integração:Detail : WEBSERVICE ERROR : Argument Missing : Required field CTABELA not found.
Retire qualquer menção a essa chave no .ini.
Mais detalhes veja o documento Configuração
0 Comentários