Falha na autenticação de serviço SOAP release 2410

Olá,

O SOAP passou a ter sua autenticação obrigatório no release 12.1.2410, a autenticação do mesmo já existia, porém era permitido desligar via a chave Security.

Para autenticar no SOAP, você deve enviar os dados de autenticação no header Authorization, sendo que o SOAP aceita autenticação basic e bearer.

Nessa documentação, existem dois exemplos de geração e consumo da autenticação bearer:
https://tdn.totvs.com.br/display/framework/Configurar+Portais+e+Webservices

Para utilizar o basic, o exemplo mudaria muito pouco, você teria de enviar o usuário e senha em base 64:

oWsdl:AddHttpHeader("Authorization", "Basic" + Encode64("MeuUsuário" + ":" + "MinhaSenha") )

Documentações:
DFRM1-35680 DT Bloqueio de REST e SOAP sem security - Frameworksp - TDN
DFRM1-24091 DT Autenticação do tipo Bearer Token no webservice Soap do Protheus - Frameworksp - TDN

3 curtidas