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 decopilot- 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 aangithub_token.
- Bedoeld voor
gho_/ghu_/github_pat_ ghp_(classic PAT) wordt afgeraden
github_token op, dan wordt use_logged_in_user automatisch false. Wil je dit expliciet instellen, dan doe je dat zo.
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.COPILOT_GITHUB_TOKENGH_TOKENGITHUB_TOKEN
Prioriteit van authenticatie
Het SDK resolvet de authenticatiegegevens in deze volgorde.github_token(expliciet opgegeven)- Token uit omgevingsvariabelen (
COPILOT_GITHUB_TOKEN→GH_TOKEN→GITHUB_TOKEN) - In de CLI opgeslagen OAuth-inloggegevens
- De inloggegevens van de
gh-CLI
Automatisch inloggen uitschakelen
Wil je de opgeslagen inloggegevens niet gebruiken, zet danuse_logged_in_user op false.
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 vanauth.getStatus opvragen en controleren.
Zie de GitHub-repository voor de laatste informatie.