Dalintis per


pac auth

Autentifikavimo su įvairiomis tarnybomis valdymas

Prisijungimas prie nuomotojo

Naudokite komandąpac auth create, kad prisijungtumėte prie nuomotojo. Paleidus pac auth create programą, jūsų kompiuteryje sukuriamas autentifikavimo profilis. Galite turėti kelis autentifikavimo profilius. Kai dirbate su keliais nuomotojais, įdomu turėti kelis autentifikavimo profilius. Pvz., kai jūsų įmonė naudoja kelis nuomotojus (kūrimo, gamybos ir bandymo tikslais) arba kai esate konsultantas, dirbantis su keliais klientais.

Komanda pac auth create turi keletą naudingų parametrų:

  • Parametras --environment leidžia automatiškai prisijungti prie tinkamos aplinkos. Jei parametro --environment praleisite, esate prisijungę prie numatytosios aplinkos, bet įtraukę parametrą --environment į jį, galite prisijungti prie kito. Kaip reikšmę galite naudoti aplinkos ID, URL, unikalų pavadinimą arba dalinį pavadinimą.

  • Aplinkose, kuriose neturite galimybės naudoti interaktyvios funkcijos, įtraukdami parametrą --deviceCode įsitikinkite, kad vis tiek galite prisijungti. Pvz., "GitHub" kodų srityje parametras automatiškai įtraukiamas --deviceCode paleidus pac auth create.

Pavyzdžiui

Norėdami prisijungti prie HR-Dev aplinkos, galite naudoti šį pavyzdį:

pac auth create --environment "HR-Dev"

Perjungti kitą autentifikavimo profilį

Jei turite kelis autentifikavimo profilius, galite lengvai perjungti naudodami pac auth list komandas ir pac auth select .

Komanda pac auth list pateikia visus jūsų kompiuterio autentifikavimo profilius. Komanda pac auth select pažymi kitą komandą.

pac auth list Pavyzdys

Norėdami išvardyti visus autentifikavimo profilius, naudokite toliau pateiktą pavyzdį:

pac auth list

Paleidus komandą pac auth list grąžinami visi autentifikavimo profiliai:

Index Active Kind      Name Friendly Name                   Url                                 User                                     Cloud  Type
[1]   *      UNIVERSAL      Personal Productivity (Default) https://x.crm.dynamics.com/         user@contoso.onmicrosoft.com             Public User

Pasirinkite kitą autentifikavimo profilį naudodami indekso reikšmę.

pac auth select --index 2

Komandas

Command Aprašą
pac auth clear Išvalyti visus šiame kompiuteryje saugomus autentifikavimo profilius
pac auth create Kurti ir saugoti autentifikavimo profilius šiame kompiuteryje
pac auth delete Konkretaus autentifikavimo profilio naikinimas
pac auth list Šiame kompiuteryje saugomų autentifikavimo profilių sąrašas
pac auth name Esamo autentifikavimo profilio pavadinimas arba pervardijimas
pac auth select Pasirinkite, kuris autentifikavimo profilis turėtų būti aktyvus
pac auth update Esamo autentifikavimo profilio pavadinimo arba tikslinės aplinkos naujinimas
pac auth who Rodyti informaciją apie šiuo metu pasirinktą autentifikavimo profilį

pac auth clear

Išvalyti visus šiame kompiuteryje saugomus autentifikavimo profilius

pac auth create

Kurti ir saugoti autentifikavimo profilius šiame kompiuteryje

Pavyzdžiai

Tolesniuose pavyzdžiuose parodytas komandos naudojimas pac auth create .

Pagrindinis kūrimas

Šiame pavyzdyje raginama įvesti kredencialus ir prisijungti prie nuomotojo, kuriai priklauso kredencialai.

pac auth create

Pastaba.

Vykdant "Power Platform" CLI kodų srityje, ši operacija suaktyvina įrenginio kodo prisijungimą.

Aplinkos kūrimas

Šiame pavyzdyje raginama įvesti kredencialus ir prisijungti prie "Power Platform" aplinkos naudojant jūsų nurodytą aplinkos ID.

pac auth create --environment < Your environment ID >

Arbatpinigiai

Norėdami rasti aplinkos ID: atidarykite "Power Platform" administravimo centrą ir pasirinkite Aplinka , prie kurios norite prisijungti. Sekcijoje Išsami informacija ieškokite Aplinkos ID

Įvardytasis kūrimas

Šis pavyzdys autentifikuojasi su jūsų nuomotoju ir suteikia jam pavadinimą MyOrg.

pac auth create --name MyOrg

Pavadintas kūrimas naudojant pagrindinį tarnybos pavadinimą

Šis pavyzdys autentifikuojasi su jūsų nuomotoju, suteikia jam pavadinimą MyOrg-SPN ir tam naudoja pagrindinį tarnybos pavadinimą. Nepamirškite įtraukti pagrindinį tarnybos pavadinimą į savo aplinką.

pac auth create --name MyOrg-SPN --applicationId 00000000-0000-0000-0000-000000000000 --clientSecret $clientSecret --tenant 00000000-0000-0000-0000-000000000000

"Azure" tapatybė

Kai veikia aplinkoje, palaikančioje "Azure" tapatybę (pvz., "Azure Cloud Shell", "Azure VM" su valdoma tapatybe arba "Visual Studio" kodas su "Azure" paskyros plėtiniu), galite naudoti žymę --managedIdentity autentifikuoti naudodami "Azure" tapatybę. PAC CLI naudoja numatytąjį "Azure" kredencialą , kuris yra iš anksto sukonfigūruota kredencialų grandinė.

Numatytasis "Azure" kredencialas sukurtas palaikyti daugelį aplinkų, kartu su dažniausiais autentifikavimo srautais ir kūrėjo įrankiais. Galite tinkinti veikimą nustatydami aplinkos kintamuosius, kaip aprašyta numatytoje "Azure" kredencialų dokumentacijoje. Pavyzdžiui, norėdami autentifikuoti naudojant vartotojui priskirtą valdomą tapatybę, nustatykite AZURE_CLIENT_ID aplinkos kintamąjį kaip vartotojo priskirtos valdomos tapatybės kliento ID. Daugiau informacijos žr. Taikomosios programos aplinkos kintamųjų nustatymas.

Pasirinktiniai parametrai, skirti auth create

--applicationId -id

Pasirinktinai: programos ID, pagal kurį autentifikuojamas.

--azureDevOpsFederated -adof

(Peržiūra) Naudoti "Azure DevOps" susiejimą tarnybos nario autentifikavimui; requires – nuomotojo ir --applicationId argumentai

Šiam parametrui nereikia reikšmės. Tai jungiklis.

--certificateDiskPath -cdp

Pasirinktinai: sertifikato disko kelias autentifikuoti naudojant

--certificatePassword -cp

Pasirinktinai: sertifikato slaptažodis autentifikuoti naudojant

--clientSecret -cs

Pasirinktinai: kliento paslaptis autentifikuoti naudojant

--cloud -ci

Pasirinktinai: debesies egzempliorius, pagal kurį autentifikuota

Naudokite vieną iš šių reikšmių:

  • Public
  • UsGov
  • UsGovHigh
  • UsGovDod
  • China

--deviceCode -dc

Interaktyviam prisijungimui naudokite "Microsoft Entra ID" įrenginio kodo srautą.

Šiam parametrui nereikia reikšmės. Tai jungiklis.

--environment -env

Numatytoji aplinka (ID, URL, unikalus pavadinimas arba dalinis pavadinimas).

--githubFederated -ghf

(Peržiūra) Naudoti "GitHub" susiejimą tarnybos nario autentifikavimui; requires – nuomotojo ir --applicationId argumentai

Šiam parametrui nereikia reikšmės. Tai jungiklis.

--managedIdentity -mi

Naudoti numatytąją "Azure" tapatybę.

Šiam parametrui nereikia reikšmės. Tai jungiklis.

--name -n

Pavadinimas, kurį norite suteikti šiam autentifikavimo profiliui (daugiausia 30 simbolių).

Pastaba: pavadinimo ilgis turi būti nuo 1 iki 30

--password -p

Pasirinktinai: slaptažodis autentifikuoti naudojant

--tenant -t

Nuomotojo ID, jei naudojamas programos ID / kliento paslaptis arba programos ID / kliento sertifikatas.

--url -u

Nebenaudojama: vietoj to naudokite --environment .

--username -un

Pasirinktinai: vartotojo vardas, pagal kurį autentifikuojamas; rodomas "Microsoft Entra ID" dialogo langas, jei nenurodytas.

Pastabos

Parametro cloud reikšmės, naudojamos susieti su šiais kitais dažnai pasitaikančias akronimais arba pavadinimais:

  • GCC = UsGov
  • GCC Aukštas = UsGovHigh
  • DoD = UsGovDod

WSL2 autentifikavimo problemos

Naudojant "Windows" posistemę, skirtą "Linux" 2 versijai (WSL2), gali kilti autentifikavimo problemų, pvz Error: Unable to open a web page using xdg-open, gnome-open, kfmclient or wslview tools ., kai WSL2 aplinkoje nėra nustatytos numatytosios naršyklės.

Norėdami išspręsti šią problemą, galite naudoti įrenginio kodo autentifikavimą įtraukdami žymę --deviceCode į komandą auth create : pac auth create --environment {env-id} --deviceCode. Turėsite įvesti kodą naršyklėje ne WSL2, kad užbaigtumėte autentifikavimo procesą.

pac auth delete

Konkretaus autentifikavimo profilio naikinimas

Pavyzdžiui

pac auth delete --index 2

Pasirinktiniai parametrai, skirti auth delete

--index -i

Naikintinas profilio indeksas

Pastaba: reikšmė turi būti sveikasis skaičius, kurio mažiausia reikšmė yra 1.

--name -n

Aktyvaus profilio pavadinimas

Pastaba: pavadinimo ilgis turi būti nuo 1 iki 30

pac auth list

Šiame kompiuteryje saugomų autentifikavimo profilių sąrašas

pac auth name

Esamo autentifikavimo profilio pavadinimas arba pervardijimas

Pavyzdžiui

Toliau pateiktame pavyzdyje parodyta, kaip pervardyti autentifikavimo profilį. Tokiu atveju profilis su 1 indeksu bus pervardytas į "Contoso Dev".

pac auth name --index 1 --name "Contoso Dev"

Būtini parametrai auth name

--index -i

Profilio, kuris bus pavadintas / pervardytas, indeksas

Pastaba: reikšmė turi būti sveikasis skaičius, kurio mažiausia reikšmė yra 1.

--name -n

Pavadinimas, kurį norite suteikti šiam autentifikavimo profiliui (daugiausia 30 simbolių).

Pastaba: pavadinimo ilgis turi būti nuo 1 iki 30

pac auth select

Pasirinkite, kuris autentifikavimo profilis turėtų būti aktyvus

Pavyzdžiui

pac auth select --index 2

Pasirinktiniai parametrai, skirti auth select

--index -i

Aktyvios profilio rodyklės.

Pastaba: reikšmė turi būti sveikasis skaičius, kurio mažiausia reikšmė yra 1.

--name -n

Aktyvaus profilio pavadinimas

Pastaba: pavadinimo ilgis turi būti nuo 1 iki 30

pac auth update

Esamo autentifikavimo profilio pavadinimo arba tikslinės aplinkos naujinimas

Pavyzdžiai

Tolesniuose pavyzdžiuose parodytas komandos naudojimas pac auth update .

Atnaujinkite autentifikavimo profilį naudodami aplinkos URL

Šiame pavyzdyje parodyta, kaip atnaujinti autentifikavimo profilį indeksu 1 su pavadinimu Contoso Dev ir aplinkos URL https://contosodev.crm.dynamics.com.

pac auth update --index 1 --name "Contoso Dev" --environment "https://contosodev.crm.dynamics.com"

Atnaujinkite autentifikavimo profilį naudodami aplinkos ID

Šiame pavyzdyje parodyta, kaip atnaujinti autentifikavimo profilį naudojant 1 rodyklę su aplinkos ID 00000000-0000-0000-0000-000000000000.

pac auth update --index 1 --environment 00000000-0000-0000-0000-000000000000

Būtini parametrai auth update

--index -i

Profilio, kuris bus pavadintas / pervardytas, indeksas

Pastaba: reikšmė turi būti sveikasis skaičius, kurio mažiausia reikšmė yra 1.

Pasirinktiniai parametrai, skirti auth update

--environment -env

Numatytoji aplinka (ID, URL, unikalus pavadinimas arba dalinis pavadinimas).

--name -n

Pavadinimas, kurį norite suteikti šiam autentifikavimo profiliui (daugiausia 30 simbolių).

pac auth who

Rodyti informaciją apie šiuo metu pasirinktą autentifikavimo profilį

Taip pat žr.

"Microsoft Power Platform" CLI komandų grupės
"Microsoft Power Platform" CLI apžvalga