Sari la conținut

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.

View as Markdown

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 cheie API î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ă.

  1. Start login

    prb auth login
    

    Într-un terminal interactiv, alegeți platforma UE, platforma US sau un nume de gazdă auto-host.

  2. 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.

  3. Choose a default organization

    Organizația opțională devine setul implicit pentru comenzile încorporate în organizație. --org pe comenzi care expun acest steag.

prb auth login --hostname eu.probo.com

When --hostname este omis într-un mediu non-interactiv, CLI utilizează eu.probo.comÎnregistrarea necesită totuși ca o persoană să aprobe codul dispozitivului afișat într-un browser.

FlagDescription
--hostnamenumele de gazdă al platformei sau originea pentru a autentifica împotriva
--orgID-ul organizației implicit pentru a stoca pentru această implementare

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 status

Comanda de stare nu contactează serverul sau nu validă expirarea tokenului. prb org list pentru a verifica conectivitatea și autorizarea.

# Active host, or choose interactively when several hosts exist
prb auth logout

# A specific host
prb auth logout --hostname eu.probo.com

Logout î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ă.

Pentru automatizarea efemeră, suprapuneți acreditările stocate cu variabile de mediu:

export PROBO_HOST=https://eu.probo.com
export PROBO_TOKEN="$PROBO_CI_TOKEN"
prb org list --no-interactive --no-color

PROBO_HOST selects the deployment. PROBO_TOKEN înlocuieşte tokenul de acces pentru această invocare. PROBO_TOKEN este setat, 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.

Ultima actualizare: