CLI authentication
Conectați-vă la platformă cu fluxul de autorizare a dispozitivelor OAuth al prb, gestionați acreditările pentru mai multe implementări și utilizați jetoane de mediu pentru automatizare.
prb auth login utilizează autorizarea dispozitivului OAuth 2.0. CLI descoperă punctele finale OAuth ale implementării, vă oferă un URL al browserului și un cod unic, apoi stochează tokenul de acces, tokenul de reîmprospătare, punctul final al tokenului și organizația implicită opțională în configurația sa locală.
Nu creați sau lipiți o cheieAPIîn timpul conectării interactive. Când expiră tokenul de acces, CLI utilizează tokenul de reîmprospătare stocat pentru a obține o înlocuire și pentru a actualiza configurația locală.
-
Start login
Terminal window prb auth loginÎntr-un terminal interactiv, alegeți platforma UE, platforma US sau un nume de gazdă auto-host.
-
Approve access in the browser
CLI tipărește un URL de verificare și un cod unic.De asemenea, deschide URL-ul complet de verificare atunci când terminalul este interactiv și un browser este disponibil.
-
Choose a default organization
Organizația opțională devine implicită pentru comenzile din cadrul organizației.Puteți să o supraordonați cu
--orgpe comenzile care expun steagul respectiv.
Select the deployment explicitly
Secțiune intitulată „Select the deployment explicitly”prb auth login --hostname eu.probo.comprb auth login --hostname us.probo.comprb auth login --hostname probo.example.com --org YOUR_ORG_IDAtunci când --hostname este omis într-un mediu non-interactiv, CLI utilizează eu.probo.com.
| Flag | Description |
|---|---|
--hostname |
numele de gazdă al platformei sau originea pentru a autentifica împotriva |
--org |
ID-ul organizației implicit pentru a stoca pentru această implementare |
Multiple deployments
Secțiune intitulată „Multiple deployments”Fiecare login este stocat sub gazda sa normalizată. Cel mai recent autentificat gazdă devine activ. Puteți păstra acreditările pentru platforma UE, platforma SUA și implementările auto-hostate în aceeași configurație.
prb auth status enumeră gazdele configurate, marchează gazda activă și arată dacă sunt stocate un token și o organizație implicită:
prb auth statusComanda de stare nu contactează serverul sau validă expirarea tokenului. Rulați o comandă de citire, cum ar fi prb org list pentru a verifica conectivitatea și autorizarea.
# Active host, or choose interactively when several hosts existprb auth logout
# A specific hostprb auth logout --hostname eu.probo.comLogout încearcă să revoceze atât tokenul de reîmprospătare, cât și tokenul de acces atunci când implementarea publică un punct final de revocare, apoi elimină gazda din configurația locală.
Environment credentials
Secțiune intitulată „Environment credentials”Pentru automatizarea efemeră, suprapuneți acreditările stocate cu variabile de mediu:
export PROBO_HOST=https://eu.probo.comexport PROBO_TOKEN="$PROBO_CI_TOKEN"prb org list --no-interactive --no-colorPROBO_HOST selectează implementarea. PROBO_TOKEN înlocuiește tokenul de acces pentru această invocare. Când este setat numai PROBO_TOKEN, CLI utilizează gazda stocată activă sau primul gazdă configurat atunci când nu este disponibil niciun gazdă activă.
Creați jetoane de automatizare din meniul contului dvs. OAuth tokensExtindeți-le la familiile de resurse necesare, alegeți o expirare adecvată și stocați-le în managerul secret al platformei CI.