Ir para conteúdo
  • Cadastre-se

dev botao

Falha na Autenticação: HTTP_Code=400 Erro=Invalid client credentials SICOOB


Ver Solução Respondido por Metasis Sistemas,

Recommended Posts

Postado

Bom dia,

Após atualizar os fontes estou com o seguinte problema com o banco SICOOB (o cliente não usa a versão 3)

ao tentar enviar ou consultar boleto esta retornando o erro

"Falha na Autenticação: HTTP_Code=400 Erro=Invalid client credentials"

*** Com meu executável compilado na versão anterior esta funcionando ***

ao comparar os logs gerando pelas duas versões verifiquei que o Header estava gerando diferente.

(Comentei os client Id para não expor os dados)

- Executável sem atualizar os fontes:

20/02/25 08:51:53:198 - Autenticando Token...
20/02/25 08:51:53:199 - Comando Enviar: TOAuth
20/02/25 08:51:53:199 - Header Envio:Authorization: Basic ZTA0Yzk1OWMtNTNkMC00NDMxLTg0YjYtY2Q1NTE0ZDQ4ZjU3OmUwNGM5NTljLTUzZDAtNDQzMS04NGI2LWNkNTUxNGQ0OGY1Nw==

20/02/25 08:51:53:199 - URL: [POST] https://auth.sicoob.com.br/auth/realms/cooperado/protocol/openid-connect/token
20/02/25 08:51:53:200 - Body Envio (Payload):client_id={AQUI ESTA O CLIENT ID DO CLIENTE}&scope=cobranca_boletos_consultar cobranca_boletos_incluir cobranca_boletos_pagador cobranca_boletos_segunda_via cobranca_boletos_descontos cobranca_boletos_abatimentos cobranca_boletos_valor_nominal cobranca_boletos_seu_numero cobranca_boletos_especie_documento cobranca_boletos_baixa cobranca_boletos_rateio_credito cobranca_pagadores cobranca_boletos_negativacoes_incluir cobranca_boletos_negativacoes_alterar cobranca_boletos_negativacoes_baixar cobranca_boletos_protestos_incluir cobranca_boletos_protestos_alterar cobranca_boletos_protestos_desistir cobranca_boletos_solicitacao_movimentacao_incluir cobranca_boletos_solicitacao_movimentacao_consultar cobranca_boletos_solicitacao_movimentacao_download cobranca_boletos_prorrogacoes_data_vencimento cobranca_boletos_prorrogacoes_data_limite_pagamento cobranca_boletos_encargos_multas cobranca_boletos_encargos_juros_mora cobranca_boletos_pix cobranca_boletos_faixa_nn_disponiveis&grant_type=client_credentials
20/02/25 08:51:53:382 - Validade: 20/02/2025 08:56:53
20/02/25 08:51:53:382 - Header Resposta:HTTP/1.1 200 OK

 

....

 

- Executável com fontes atualizados:

20/02/25 09:25:24:023 - Autenticando Token...
20/02/25 09:25:24:023 - Comando Enviar: TOAuth
20/02/25 09:25:24:024 - Header Envio:Authorization: Basic ZTA0Yzk1OWMtNTNkMC00NDMxLTg0YjYtY2Q1NTE0ZDQ4ZjU3Og==

20/02/25 09:25:24:024 - URL: [POST] https://auth.sicoob.com.br/auth/realms/cooperado/protocol/openid-connect/token
20/02/25 09:25:24:024 - Body Envio (Payload):client_id={AQUI ESTA O CLIENT ID DO CLIENTE}&scope=cobranca_boletos_consultar cobranca_boletos_incluir cobranca_boletos_pagador cobranca_boletos_segunda_via cobranca_boletos_descontos cobranca_boletos_abatimentos cobranca_boletos_valor_nominal cobranca_boletos_seu_numero cobranca_boletos_especie_documento cobranca_boletos_baixa cobranca_boletos_rateio_credito cobranca_pagadores cobranca_boletos_negativacoes_incluir cobranca_boletos_negativacoes_alterar cobranca_boletos_negativacoes_baixar cobranca_boletos_protestos_incluir cobranca_boletos_protestos_alterar cobranca_boletos_protestos_desistir cobranca_boletos_solicitacao_movimentacao_incluir cobranca_boletos_solicitacao_movimentacao_consultar cobranca_boletos_solicitacao_movimentacao_download cobranca_boletos_prorrogacoes_data_vencimento cobranca_boletos_prorrogacoes_data_limite_pagamento cobranca_boletos_encargos_multas cobranca_boletos_encargos_juros_mora cobranca_boletos_pix cobranca_boletos_faixa_nn_disponiveis&grant_type=client_credentials
20/02/25 09:25:24:175 - Erro: HTTP_Code=400 Erro=Invalid client credentials

20/02/25 09:25:24:176 - Cookies:
20/02/25 09:25:24:176 - 27aaac5958b4d19fcd3b3a545df47124=fdb13ecdc01663c5df68ca1b5058e9da
TS012629b2=017a3a183b24cf36f47332eea2e2ea592fbfe00b7a23b1e062c8cd7a0d377e0988ef0e70921de45fa45c5c8ec4db0b96e76973a732a9774cc53c1ede476200c4fa3c583403

....

 

ai verifiquei que no arquivo "ACBrBoletoW_Sicoob" na função "DefinirParamOAuth"

foi incluída a linha "OAuth.ExigirClientSecret := False;" então comentei a mesma para testar, e ai passou a gerar o Header igual à versão que esta funcionando, mas continua retornando o erro:

- Executável sem atualizar os fontes:

20/02/25 08:51:53:198 - Autenticando Token...
20/02/25 08:51:53:199 - Comando Enviar: TOAuth
20/02/25 08:51:53:199 - Header Envio:Authorization: Basic ZTA0Yzk1OWMtNTNkMC00NDMxLTg0YjYtY2Q1NTE0ZDQ4ZjU3OmUwNGM5NTljLTUzZDAtNDQzMS04NGI2LWNkNTUxNGQ0OGY1Nw==

20/02/25 08:51:53:199 - URL: [POST] https://auth.sicoob.com.br/auth/realms/cooperado/protocol/openid-connect/token
20/02/25 08:51:53:200 - Body Envio (Payload):client_id={AQUI ESTA O CLIENT ID DO CLIENTE}&scope=cobranca_boletos_consultar cobranca_boletos_incluir cobranca_boletos_pagador cobranca_boletos_segunda_via cobranca_boletos_descontos cobranca_boletos_abatimentos cobranca_boletos_valor_nominal cobranca_boletos_seu_numero cobranca_boletos_especie_documento cobranca_boletos_baixa cobranca_boletos_rateio_credito cobranca_pagadores cobranca_boletos_negativacoes_incluir cobranca_boletos_negativacoes_alterar cobranca_boletos_negativacoes_baixar cobranca_boletos_protestos_incluir cobranca_boletos_protestos_alterar cobranca_boletos_protestos_desistir cobranca_boletos_solicitacao_movimentacao_incluir cobranca_boletos_solicitacao_movimentacao_consultar cobranca_boletos_solicitacao_movimentacao_download cobranca_boletos_prorrogacoes_data_vencimento cobranca_boletos_prorrogacoes_data_limite_pagamento cobranca_boletos_encargos_multas cobranca_boletos_encargos_juros_mora cobranca_boletos_pix cobranca_boletos_faixa_nn_disponiveis&grant_type=client_credentials
20/02/25 08:51:53:382 - Validade: 20/02/2025 08:56:53
20/02/25 08:51:53:382 - Header Resposta:HTTP/1.1 200 OK

....

 

- Executável com fontes atualizados e linha comentada:

 

20/02/25 08:52:26:458 - Autenticando Token...
20/02/25 08:52:26:458 - Comando Enviar: TOAuth
20/02/25 08:52:26:459 - Header Envio:Authorization: Basic ZTA0Yzk1OWMtNTNkMC00NDMxLTg0YjYtY2Q1NTE0ZDQ4ZjU3OmUwNGM5NTljLTUzZDAtNDQzMS04NGI2LWNkNTUxNGQ0OGY1Nw==

20/02/25 08:52:26:459 - URL: [POST] https://auth.sicoob.com.br/auth/realms/cooperado/protocol/openid-connect/token
20/02/25 08:52:26:459 - Body Envio (Payload):client_id={AQUI ESTA O CLIENT ID DO CLIENTE}&scope=cobranca_boletos_consultar cobranca_boletos_incluir cobranca_boletos_pagador cobranca_boletos_segunda_via cobranca_boletos_descontos cobranca_boletos_abatimentos cobranca_boletos_valor_nominal cobranca_boletos_seu_numero cobranca_boletos_especie_documento cobranca_boletos_baixa cobranca_boletos_rateio_credito cobranca_pagadores cobranca_boletos_negativacoes_incluir cobranca_boletos_negativacoes_alterar cobranca_boletos_negativacoes_baixar cobranca_boletos_protestos_incluir cobranca_boletos_protestos_alterar cobranca_boletos_protestos_desistir cobranca_boletos_solicitacao_movimentacao_incluir cobranca_boletos_solicitacao_movimentacao_consultar cobranca_boletos_solicitacao_movimentacao_download cobranca_boletos_prorrogacoes_data_vencimento cobranca_boletos_prorrogacoes_data_limite_pagamento cobranca_boletos_encargos_multas cobranca_boletos_encargos_juros_mora cobranca_boletos_pix cobranca_boletos_faixa_nn_disponiveis&grant_type=client_credentials
20/02/25 08:52:26:635 - Erro: HTTP_Code=400 Erro=Invalid client credentials
20/02/25 08:52:26:635 - Cookies:
20/02/25 08:52:26:636 - 27aaac5958b4d19fcd3b3a545df47124=ed78d8f4e1f738e3bf24050ce6db612c
TS012629b2=017a3a183bc7eef8f2e6d1abbe879c80a1db48f1db36df9d454ff7ad0c1d37e07f14963924794b02a4410784ac169ec91b7e38260ebc19cb2a1de3d4d78648c2826f08d443

  • Solution
Postado

Identificado o problema:

eu não informava a versão da API e por padrão estava vindo preenchido como 1.2, e a configuração "UseCertificateHTTP" usava como false, passei a ativa-la.

ficando da seguinte maneira:

ACBrBoleto.Configuracoes.WebService.VersaoDF := 'V2';
ACBrBoleto.Configuracoes.WebService.UseCertificateHTTP := True;

Antes da ultima atualização dos fontes funcionava sem informar a versão se setando "UseCertificateHTTP" como false,

porem fazendo os ajustes resolveu o problema.

 

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.