github / github/copilot-cli

Atlassian MCP OAuth fails: callback URL mismatch (random port vs registered 33418)

Aperta
#4,795 3 commenti 4 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

triage
Lingua principale
Shell
Stelle
11.2k
Fork
1.9k
Merge medio
14h 16m
PR unite (30g)
6

Descrizione

Version: Copilot CLI 1.0.84-3 (tested on 1.0.83 and 1.0.84-3)
Environment: WSL Ubuntu 24.04
MCP Server: Atlassian (https://mcp.atlassian.com/v1/mcp/authv2)

Issue:
When connecting to the Atlassian MCP server via Copilot CLI, OAuth always fails with:
"The app's callback URL is invalid. Contact the app developer to fix the redirect URL in the app's settings."

Root Cause:
Copilot CLI generates a random localhost port for OAuth redirect on each auth attempt, but the GitHub Copilot CLI client metadata at https://github.com/copilot/cli/client-metadata.json only registers:

  • http://127.0.0.1:33418/ (only valid callback)

Observed redirect attempts: 55096, 64611, 50069, etc.
Atlassian OAuth validation rejects these mismatched ports.

Workaround Needed:

  • Either hardcode Copilot CLI to always use port 33418
  • Or expose a configurable --redirect-port flag
  • Or update client metadata to accept random ports within a range

Error ID: c66b2f8a-87f3-404d-9e60-41b4d023c67c

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Prima riproduci il problema OAuth in WSL Ubuntu con il Atlassian MCP server e confronta le porte di callback casuali osservate con client-metadata.json. Poi analizza dove Copilot CLI seleziona la porta di reindirizzamento OAuth. Il lavoro è completato quando l’autenticazione riesce usando il callback registrato 33418 o un’alternativa configurabile chiaramente supportata.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
github, shell
Ambito
api, authentication, cli
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Attiva
Chiarezza
Abbastanza chiara
Idoneità per principianti
64/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.