Histórico da Página
...
Para habilitar os WebServices é necessário que o Serviço HTTP esteja ativo. Este serviço permite que as informações sejam publicadas na WEB.
Assim, a configuração inicia-se habilitando o serviço HTTP e configurando a porta aos quais todos os outros serviços dependentes deste irão utilizar para a publicação das informações.
Observação: Os serviços devem ser configurados pelo WIZARD (SRVWIZARD), pois a cada módulo WEB instalado são descompactados arquivos importantes no diretório informado na configuração. Estes arquivos são de extensão exclusiva da Microsiga, os *.MZP, e que apenas com o Wizard será possível a correta instalação.
Aviso | ||
---|---|---|
| ||
Alteração efetiva a partir da LIB Label 20170208, com o font XmlWsCvs.prw de data igual ou superior a 29/03/2017, nas versões 11 e 12 do Protheus. Para atender a orientação de mercado, os serviços SOAP do Protheus não retornam mais o stack completo de error.log. Ao ocorrer um erro no sistema, é gerado um SoapFault 500, somente com a mensagem “Internal Server Error”. O envio do error.log pelo canal HTTP não será mais realizado. O erro ainda poderá ser verificado no sistema através dos arquivos de log do appserver.exe. Fonte: http://tdn.totvs.com/pages/viewpage.action?pageId=311632028 |
Aviso | ||
---|---|---|
| ||
A partir da LIB Label 20201019, a ser liberada em Outubro de 2020, o comportamento padrão de autenticação de WebServices SOAP e REST será alterado. A partir desta versão, caso a chave Security não seja informada no arquivo appserver.ini, os serviços serão iniciados exigindo autenticação de usuário. Caso seja necessário trabalhar sem autenticação, a chave deverá ser configurada com o valor 0 (exemplo : Security=0). |
Para configurar, siga o procedimento abaixo:
- Primeiramente, baixe os Arquivos de portais no Portal do Cliente, e descompacte na pasta Systemload
...
- Após reiniciar o Application Server, para testar se o serviço dos Webservices iniciou corretamente, abra o endereço do WebService no navegador (Internet Explorer, que é o navegador homologado para Portais e Webservices), conforme exemplo: http://localhost:8079/ws
Configuração de segurança para um Webservice SOAP:
A chave abaixo deve ser incluída na seção do JOB de requisições:
Security | Indica se a autenticação de requisição esta habilitada |
Observação
O HTTP do SOAP verifica existência do campo Authorization no HEADER da requisição, porém a autorização é realizada pelo framework do produto que está utilizando o protocolo.
Somente é permitida autenticação do tipo Basic no webservice SOAP do Protheus.
...