openai / openai/codex

Login with ChatGPT fails with error_code: token_exchange_failed

Open
#41,815 6 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

auth bug
Dominant language
Rust
Stars
125k
Forks
19.5k
PR merge metrics
PR metrics pending

Description

What issue are you seeing?

Ao iniciar sessão com a conta ChatGPT no Codex, é apresentado um ecrã de erro com o logótipo da OpenAI, em vez do login ser concluído:

"Erro de autenticação
O início de sessão falhou. Inicie novamente o processo de início de sessão."

error_code: token_exchange_failed
request_id: 3acf6fde-c92d-4c85-8b8c-4dcdf661acc6

A página também refere "Os seus controlos de treino do ChatGPT aplicam-se ao Codex" e "aplicam-se os seus limites de utilização do Codex", confirmando que é o ecrã de login OAuth do Codex.

Nota: não consigo confirmar em qual componente do Codex (app de ambiente de trabalho, extensão de IDE, ou CLI) o login foi iniciado.

What steps can reproduce the bug?
  1. Iniciar o processo de login do Codex usando a conta ChatGPT.
  2. Autenticar no browser (fluxo OAuth).
  3. Após a autenticação, em vez de o login ser concluído, é apresentado o ecrã "Erro de autenticação" acima.### What issue are you seeing?

Ao iniciar sessão com a conta ChatGPT no Codex, é apresentado um ecrã de erro com o logótipo da OpenAI, em vez do login ser concluído:

"Erro de autenticação
O início de sessão falhou. Inicie novamente o processo de início de sessão."

error_code: token_exchange_failed
request_id: 3acf6fde-c92d-4c85-8b8c-4dcdf661acc6

A página também refere "Os seus controlos de treino do ChatGPT aplicam-se ao Codex" e "aplicam-se os seus limites de utilização do Codex", confirmando que é o ecrã de login OAuth do Codex.

Nota: não consigo confirmar em qual componente do Codex (app de ambiente de trabalho, extensão de IDE, ou CLI) o login foi iniciado.

What steps can reproduce the bug?
  1. Iniciar o processo de login do Codex usando a conta ChatGPT.
  2. Autenticar no browser (fluxo OAuth).
  3. Após a autenticação, em vez de o login ser concluído, é apresentado o ecrã "Erro de autenticação" acima, com o mesmo request_id.

Não foi possível confirmar em qual componente específico do Codex (app de ambiente de trabalho, extensão de IDE, ou CLI) o fluxo de login foi iniciado — reporto o request_id para os maintainers poderem cruzar com os logs do lado do servidor.

What is the expected behavior?

O login deveria ser concluído com sucesso e o Codex deveria ficar autenticado com a conta ChatGPT, sem apresentar o erro de troca de token.

Additional information

No response
4. O erro é reprodutível de forma consistente com o mesmo request_id em várias tentativas.

Não foi possível confirmar em qual componente específico do Codex (app de ambiente de trabalho, extensão de IDE, ou CLI) o fluxo de login foi iniciado — reporto o request_id para os maintainers poderem cruzar com os logs do lado do servidor.

What is the expected behavior?

O login deveria ser concluído com sucesso e o Codex deveria ficar autenticado com a conta ChatGPT, sem apresentar o erro de troca de token.

Additional information

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by identifying which Codex client initiated the OAuth login, since the report cannot distinguish the desktop app, IDE extension, or CLI. Then use request_id 3acf6fde-c92d-4c85-8b8c-4dcdf661acc6 to correlate the token_exchange_failed error with maintainer-side logs and confirm the affected authentication path.

Written by the indexing model from the issue text.

Assessment

Domain
authentication
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
28/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.