jsonscraper

GitHub CLI voegt verlopende OAuth-tokens toe: zo schakel je ze in en controleer je integraties

Sinds 21 oktober ondersteunt GitHub CLI verlopen inloggegevens met automatische vernieuwing. We bespreken hoe je dit inschakelt en waar een opgeslagen token automatisering kan verstoren.

Redactioneel beleid Een fout melden

Een token dat ooit in een variabele of script is gekopieerd, kan na het verlopen niet meer werken. Op 21 oktober 2026 kondigde GitHub een openbare preview aan van verlopen OAuth-inloggegevens met automatische vernieuwing in GitHub CLI. Je kunt deze modus optioneel inschakelen; hij is bedoeld voor workflows waarin de CLI zelf de autorisatie beheert.

Artikel: GitHub CLI voegt verlopende OAuth-tokens toe: zo schakel je ze in en controleer je integraties
Samenvatting: In de openbare preview van GitHub CLI kun je verlopen OAuth-inloggegevens met automatische vernieuwing aanvragen. Stel voor Git via HTTPS de CLI in als credential helper en controleer afzonderlijk scripts en apps die het token opslaan.
Afbeeldingsrol: omslag — het centrale idee
Sectie: 
Visueel onderwerp: Redactionele technologiefoto van een terminal met GitHub CLI-authenticatieopdrachten naast een fysieke sec
© jsonscraper · AI-gegenereerde illustratie

Verlopende inloggegevens inschakelen

Je hebt GitHub CLI versie 2.103.0 of hoger nodig. Voeg voor een afzonderlijke aanmelding de vlag --expiring toe:

gh auth login --expiring

Voer het volgende uit om bij latere aanmeldingen standaard om vernieuwbare inloggegevens te vragen:

gh config set expiring_credentials enabled

De CLI bewaart een verlopend access token samen met een roterend refresh token en vernieuwt de inloggegevens wanneer dat nodig is. Met de opdracht gh auth status bekijk je de aanmeldstatus en de geldigheidsduur van het huidige token. De vlag vraagt om vernieuwbare inloggegevens; of die worden verstrekt, hangt af van de mogelijkheden van de host en de configuratie van de OAuth-app. Als de server dit niet ondersteunt, gebruikt de CLI een gewoon token zonder vervaldatum.

Stel Git in als gebruiker van de inloggegevens

Stel voor repositories via HTTPS GitHub CLI in als Git-credential-helper:

gh auth setup-git

Git vraagt dan inloggegevens op bij gh, dat ze vóór gebruik kan vernieuwen. GitHub raadt Git versie 2.46 of hoger aan: hiermee kan de CLI verlopende inloggegevens markeren, zodat Git ze niet blijft cachen nadat ze zijn verlopen. Met een oudere Git-versie werkt GitHub CLI ook, maar wordt je eenmaal gevraagd om bij te werken.

Test na de configuratie een gewone Git-bewerking via HTTPS, bijvoorbeeld het ophalen van de status van de externe repository. Controleer of Git de inloggegevens via de helper ophaalt: zo test je de volledige autorisatieroute en niet alleen de aanmelding bij de CLI.

Controleer scripts en externe apps

Een kwetsbaar punt is een script of extensie die één keer gh auth token uitvoert, de tokenreeks opslaat en later opnieuw gebruikt: zo'n access token kan verlopen. Als een extern proces een token nodig heeft, vraag dan bij elke uitvoering een actuele token op via gh auth token. De gebruiker ervan moet de actuele waarde kunnen verwerken en rekening houden met het verlopen van de token.

Controleer vóór inschakeling in een werkomgeving CI-taken, lokale scripts, editor-extensies en tools die een token uit een omgevingsvariabele of configuratiebestand halen. Ga na of ze bij het starten een actuele waarde opvragen of op een opgeslagen kopie vertrouwen. Behoud de bestaande autorisatiemethode voor processen die een token met een lange geldigheidsduur nodig hebben.

Waar de functie beschikbaar is

GitHub heeft ondersteuning aangekondigd voor github.com en ghe.com. GitHub Enterprise Server verstrekt dergelijke inloggegevens vanaf versie 3.23; bij eerdere versies schakelt een verzoek om vernieuwbare inloggegevens over op een gewoon token zonder vervaldatum. De modus is voorlopig optioneel; GitHub is van plan deze na verloop van tijd standaard te maken voor nieuwe aanmeldingen.

Praktische volgorde: werk GitHub CLI bij, schakel het aanvragen van vernieuwbare inloggegevens in, configureer Git met gh auth setup-git en controleer of externe processen tokens opslaan. Zo kun je incompatibele scenario's opsporen voordat je overschakelt.

GitHub publiceerde meer informatie in de aankondiging van de preview en in de documentatie van de opdracht gh auth login.

People

No people listed for this article yet.

Keep readingGitHub brengt beheer van Copilot-modellen naar de REST API — op de dag waarop zes modellen worden uitgefaseerd
Read the next article

Maak van wat je leest een werkende integratie

Ontdek de socialdata-API's van jsonscraper, test aanvragen en bouw je volgende workflow.

API's verkennen