Skip to main content

Authenticatie

Het Copilot SDK ondersteunt meerdere authenticatiemethoden. Kies de methode die bij je use-case past.

Authenticatiemethoden

Zie Custom providers voor BYOK.

GitHub-login (CLI)

Ben je al ingelogd met de copilot- of gh-CLI, dan worden de opgeslagen inloggegevens gebruikt als je niets opgeeft.

OAuth GitHub App / PAT

Geef een via de OAuth-flow verkregen gebruikersaccesstoken of een fine-grained PAT door aan github_token.
  • Bedoeld voor gho_ / ghu_ / github_pat_
  • ghp_ (classic PAT) wordt afgeraden
Geef je github_token op, dan wordt use_logged_in_user automatisch false. Wil je dit expliciet instellen, dan doe je dat zo.
Zie GitHub token voor details. github_token en use_logged_in_user zijn exclusief voor de stdio-modus. In de TCP-modus moet de authenticatie aan de kant van de Copilot CLI al geregeld zijn.

Omgevingsvariabelen

Geef je het token door via een omgevingsvariabele, dan detecteert de CLI dit automatisch. De prioriteit loopt van boven naar beneden.
  1. COPILOT_GITHUB_TOKEN
  2. GH_TOKEN
  3. GITHUB_TOKEN
Stel in de TCP-modus de omgevingsvariabelen aan de kant van de CLI-server in.

Prioriteit van authenticatie

Het SDK resolvet de authenticatiegegevens in deze volgorde.
  1. github_token (expliciet opgegeven)
  2. Token uit omgevingsvariabelen (COPILOT_GITHUB_TOKENGH_TOKENGITHUB_TOKEN)
  3. In de CLI opgeslagen OAuth-inloggegevens
  4. De inloggegevens van de gh-CLI

Automatisch inloggen uitschakelen

Wil je de opgeslagen inloggegevens niet gebruiken, zet dan use_logged_in_user op false.
Net als github_token werkt dit alleen in de stdio-modus. In de TCP-modus moet de authenticatie aan de kant van de Copilot CLI al geregeld zijn.

De authenticatiestatus controleren

Je kunt het resultaat van auth.getStatus opvragen en controleren.
Zie de GitHub-repository voor de laatste informatie.
Laatst gewijzigd op 6 september 2026