Boa tarde.
Estamos desenvolvendo em um cliente uma integração entre Sapiens x TERCEIRO, onde o terceiro possui algumas, uma delas é que integração conseguem fazer apenas API RESET.
para isso O TERCEIRO vai consumir webservices(G5) nativos e customizadas via SXI-API.
Até nesse ponto tranquilo, estamos conseguindo fazer os consumos utilizando Autenticação via Token, como mostra abaixo.
– Geramos o token normalmente pelo API
Devido a limitação do terceiro, o mesmo não consegue dentro de um mesmo processo consumir duas API ao mesmo tempo, ou seja ele não consegue consumir a API do token e depois fazer a chamada do G5 via API-SXI.
a Imagem abaixo mostra como esta a chamada dos serviços via PostMan
– Parâmetros
– Authorization
– Header
Dentro da aplicação do terceiro conseguimos deixar o token fixo na chamada da G5(API-SXI) devido a expiração e o tempo de expiração não é configurável no Senior X
Existe a possiblidade de ao consumir G5(API-SXI) autenticar via usuario e senha do ERP?
Da para cadastrar uma aplicação dentro do Senior X e passar como parâmetro para a G5(API-SXI) o usuario como app$nomeapp@senior.com.br e passar no Token a chave
gerada da aplicação.
Se eu cadastrar esses serviços do G5 no Senior x BPM > Configuraçoes > Fonte de Dados, existe alguma APIP do Senior X que eu consiga consumir essa fonte de dados ? e de alguma forma consumir essa API passando autenticação do cadastro da aplicação app$nomeapp@senior.com.br e sempre usando a chave gerada da aplicação.
Os webservices customizadas que consumimos via G5(API-SXI) até conseguimos deixando eles em modo anônimo, mais por segurança não vamos manter esse padrão.
Alguma sugestão de como posso fazer essa autenticação da G5(API-SXI)
Desde já agradeço.