jsonscraper

GitHub CLI toi vanhenevat OAuth-tunnukset: käyttöönotto ja integraatioiden tarkistus

GitHub CLI tukee 21. lokakuuta alkaen vanhenevia tunnistetietoja, jotka päivittyvät automaattisesti. Kerromme, miten ominaisuus otetaan käyttöön ja missä tallennettu tunnus voi rikkoa automaation.

Toimituksellinen linjaus Ilmoita virheestä

Muuttujaan tai skriptiin kerran kopioitu tunnus voi lakata toimimasta vanhennuttuaan. GitHub ilmoitti 21. lokakuuta 2026 GitHub CLI:n julkisesta esikatselusta, jossa vanhenevat OAuth-tunnistetiedot päivittyvät automaattisesti. Ominaisuus otetaan käyttöön haluttaessa, ja se on tarkoitettu työnkulkuihin, joissa CLI hoitaa tunnistautumisen itse.

Artikkeli: GitHub CLI toi vanhenevat OAuth-tunnukset: käyttöönotto ja integraatioiden tarkistus
Yhteenveto: GitHub CLI:n julkisessa esikatselussa voi pyytää vanhenevia OAuth-tunnistetietoja, jotka päivittyvät automaattisesti. Määritä CLI Gitin HTTPS-tunnistetietojen apuohjelmaksi ja tarkista erikseen tunnuksia tallentavat skriptit ja sovellukset.
Kuvan rooli: kansikuva – keskeinen aihe
Osio: 
Visuaalinen aihe: Teknologiaa käsittelevä toimituksellinen valokuva, jossa pääte näyttää GitHub CLI:n tunnistautumiskomentoja fyysisen tietoturv…
© jsonscraper · tekoälyn luoma kuvitus

Vanhenevien tunnistetietojen käyttöönotto

Tarvitset GitHub CLI:n version 2.103.0 tai uudemman. Lisää lippu --expiring, kun kirjaudut sisään yksittäisen kerran:

gh auth login --expiring

Jos haluat pyytää päivittyviä tunnistetietoja myös tulevilla kirjautumiskerroilla, suorita:

gh config set expiring_credentials enabled

CLI tallentaa vanhenevan käyttöoikeustunnuksen yhdessä kiertävän virkistystunnuksen kanssa ja päivittää tunnistetiedot, kun niitä tarvitaan. Komento gh auth status näyttää tunnistautumisen tilan ja nykyisen tunnuksen voimassaoloajan. Lippu pyytää päivittyviä tunnistetietoja, mutta niiden myöntäminen riippuu isännän ominaisuuksista ja OAuth-sovelluksen asetuksista. Jos palvelin ei tue niitä, CLI käyttää tavallista, vanhenematonta tunnusta.

Määritä Git käyttämään tunnistetietoja

Määritä HTTPS-yhteydellä käytettäville repositorioille GitHub CLI Gitin tunnistetietojen apuohjelmaksi:

gh auth setup-git

Tällöin Git pyytää tunnistetiedot gh-komennolta, joka voi päivittää ne ennen käyttöä. GitHub suosittelee Gitin versiota 2.46 tai uudempaa: sen avulla CLI voi merkitä vanhenevat tunnistetiedot, jotta Git ei välimuistita niitä niiden vanhennuttua. Myös vanhemmat Git-versiot toimivat, mutta GitHub CLI pyytää päivittämään ne kerran.

Kun määritys on valmis, kokeile tavallista Git-toimintoa HTTPS-yhteydellä, esimerkiksi etärepositorion tilan lukemista. Varmista, että Git saa tunnistetiedot apuohjelmalta: näin testaat koko tunnistautumisketjun, et pelkkää CLI:hin kirjautumista.

Tarkista skriptit ja ulkoiset sovellukset

Riskikohta on skripti tai laajennus, joka suorittaa kerran komennon gh auth token, tallentaa tuloksen ja käyttää sitä myöhemmin uudelleen: käyttöoikeustunnus voi vanhentua. Jos ulkoinen prosessi tarvitsee tunnuksen, hae se tuoreena jokaisella käynnistyskerralla komennolla gh auth token. Kuluttajan on pystyttävä käyttämään ajantasaista arvoa ja huomioimaan tunnuksen vanheneminen.

Tarkista ennen ominaisuuden käyttöönottoa tuotantoympäristössä CI-tehtävät, paikalliset skriptit, editorilaajennukset ja työkalut, jotka saavat tunnuksen ympäristömuuttujasta tai asetustiedostosta. Selvitä, hakevatko ne ajantasaisen arvon käynnistyessään vai turvautuvatko tallennettuun kopioon. Säilytä aiempi tunnistautumistapa prosesseissa, jotka tarvitsevat pitkään voimassa olevan tunnuksen.

Missä ominaisuus on käytettävissä

GitHub ilmoitti tuen olevan saatavilla osoitteissa github.com ja ghe.com. GitHub Enterprise Server myöntää tällaisia tunnistetietoja versiosta 3.23 alkaen; vanhemmissa versioissa pyyntö päivittyvistä tunnistetiedoista vaihtuu tavalliseksi, vanhenemattomaksi tunnukseksi. Ominaisuuden käyttöönotto on toistaiseksi vapaaehtoista, mutta GitHub suunnittelee tekevänsä siitä ajan mittaan uusien kirjautumisten oletuksen.

Käytännössä kannattaa päivittää GitHub CLI, ottaa päivittyvien tunnistetietojen pyyntö käyttöön, määrittää Git komennolla gh auth setup-git ja tarkistaa, tallentavatko ulkoiset prosessit tunnuksia. Näin yhteensopimattomat käyttötavat voi havaita ennen käyttöönottoa.

GitHub julkaisi lisätiedot ominaisuuden esikatseluilmoituksessa sekä komennon gh auth login ohjeissa.

People

No people listed for this article yet.

Keep readingGitHub toi Copilot-mallien hallinnan REST-rajapintaan – samana päivänä poistui käytöstä kuusi mallia
Read the next article

Muuta lukemasi toimivaksi integraatioksi

Tutustu jsonscraperin sosiaalisen datan rajapintoihin, testaa pyyntöjä ja rakenna seuraava työnkulkusi.

Tutki API:t