Ir para conteúdo
  • Cadastre-se

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


Ver Solução Respondido por Metasis Sistemas,
  • Este tópico foi criado há 482 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
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

  • Membros Pro
  • 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.

 

  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Este tópico foi criado há 482 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...