Dijeli putem


pac auth

Upravljajte načinom provjere autentičnosti za razne servise.

Povezivanje s klijentom

Upotrijebite pac auth create naredbu za povezivanje s klijentom. Pokretanjem pac auth create se stvara profil za provjeru autentičnosti na vašem računalu. Dostupno vam je više profila za provjeru autentičnosti. Kada radite s više klijenata, zanimljivo je imati više profila za provjeru autentičnosti. Na primjer, kada vaša tvrtka koristi više klijenata (za razvoj, proizvodnju i testiranje) ili kada ste savjetnik koji radi za više klijenata.

Naredba pac auth create sadrži nekoliko korisnih parametara:

  • Parametar --environment omogućuje automatsko povezivanje s pravom okolinom. Ako izostavite parametar --environment , povezani ste sa zadanim okruženjem, --environment ali s dodanim parametrom možete se povezati s drugim. Kao vrijednost možete koristiti ID okruženja, URL, jedinstveni naziv ili djelomičan naziv.

  • U okruženjima u kojima nemate mogućnost korištenja interaktivnog sučelja, --deviceCode dodavanjem parametra i dalje se možete povezivati. Na primjer, u GitHub Codespaces, parametar --deviceCode se automatski dodaje kada pokrenete pac auth create.

Primjer

Da biste se povezali HR-Dev s okruženjem, možete koristiti sljedeći primjer:

pac auth create --environment "HR-Dev"

Prijelaz na drugi profil za provjeru autentičnosti

Kada imate više profila za provjeru autentičnosti, možete se jednostavno prebaciti pomoću pac auth list naredbi i pac auth select .

Naredba pac auth list sadrži popis svih profila za provjeru autentičnosti na vašem računalu. Naredba pac auth select odabire drugu naredbu.

pac auth list Primjer

Da biste na popisu popisali sve profile za provjeru autentičnosti, upotrijebite sljedeći primjer:

pac auth list

Pokretanje naredbe vraća pac auth list sve profile provjere autentičnosti:

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

Odaberite drugi profil za provjeru autentičnosti pomoću vrijednosti indeksa.

pac auth select --index 2

Naredbe

Naredba Opis
pac auth clear Očisti sve profile za provjeru autentičnosti pohranjene na ovom računalu
pac auth create Stvaranje i spremanje profila za provjeru autentičnosti na ovom računalu
pac auth delete Brisanje određenog profila za provjeru autentičnosti
pac auth list Napišite profile za provjeru autentičnosti pohranjene na ovom računalu
pac auth name Imenujte ili preimenujte postojeći profil za provjeru autentičnosti
pac auth select Odabir profila za provjeru autentičnosti koji bi trebao biti aktivan
pac auth update Ažuriranje naziva ili ciljnog okruženja postojećeg profila za provjeru autentičnosti
pac auth who Prikaz informacija o trenutno odabranom profilu za provjeru autentičnosti

pac auth clear

Očisti sve profile za provjeru autentičnosti pohranjene na ovom računalu

pac auth create

Stvaranje i spremanje profila za provjeru autentičnosti na ovom računalu

Primjeri

Sljedeći primjeri pokazuju korištenje naredbe pac auth create .

Osnovno stvaranje

U ovom se primjeru od vas traži unos vjerodajnica i povezivanje s klijentom kojem pripadaju vjerodajnice.

pac auth create

Napomena

Prilikom pokretanja dodatka Power Platform CLI u prostorima za kod, ova operacija pokreće prijavu koda uređaja.

Stvaranje okruženja

U ovom se primjeru od vas traži unos vjerodajnica i povezivanje s okruženjem platforme Power Platform s ID-om okruženja koji navedete.

pac auth create --environment < Your environment ID >

Savjet

Da biste pronašli ID okruženja: otvorite centar za administratore platforme Power Platform i odaberite Okruženje s kojim se želite povezati. U odjeljku Detalji potražite ID okruženja

Pod nazivom Stvori

Ovaj primjer provjerava autentičnost kod klijenta i daje mu naziv MyOrg.

pac auth create --name MyOrg

Imenovano Stvori s upraviteljem servisa

U ovom se primjeru provjerava autentičnost kod klijenta, daje mu naziv MyOrg-SPN i za to se koristi upravitelj servisa. Ne zaboravite dodati upravitelja servisa u svoje okruženje.

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

Identitet platforme Azure

Prilikom pokretanja u okruženju koje podržava Azure Identity (kao što su Azure Cloud Shell, Azure VM with Managed Identity ili Visual Studio Code s proširenjem računa za Azure), --managedIdentity pomoću zastavice možete provjeriti autentičnost pomoću identiteta platforme Azure. PAC CLI koristi zadanu vjerodajnicu za Azure , što je mišljenje unaprijed konfiguriranog lanca vjerodajnica.

Zadane vjerodajnice za Azure osmišljene su tako da podržavaju mnoga okruženja, zajedno s najčešćim tijekovima provjere autentičnosti i alatima za razvojne inženjere. Ponašanje možete prilagoditi postavljanjem varijabli okruženja kao što je opisano u dokumentaciji Zadana vjerodajnica za Azure. Da biste, primjerice, provjerili autentičnost pomoću upravljanog identiteta koji je dodijelio korisnik, AZURE_CLIENT_ID postavite varijablu okruženja na ID klijenta upravljanog identiteta koji je dodijelio korisnik. Dodatne pojedinosti potražite u odjeljku Postavljanje varijabli okruženja aplikacije.

Neobavezni parametri za auth create

--applicationId -id

Neobavezno: ID aplikacije za provjeru autentičnosti.

--azureDevOpsFederated -adof

(Pretpregled) Koristite Azure DevOps Federation za upravitelja servisa; zahtijeva argumente --tenant and --applicationId

Ovaj parametar ne zahtijeva vrijednost. To je prekidač.

--certificateDiskPath -cdp

Neobavezno: put diska certifikata za provjeru autentičnosti

--certificatePassword -cp

Neobavezno: lozinka certifikata za provjeru autentičnosti

--clientSecret -cs

Neobavezno: tajna klijenta za provjeru autentičnosti

--cloud -ci

Neobavezno: instanca oblaka za provjeru autentičnosti

Koristite jednu od ovih vrijednosti:

  • Public
  • UsGov
  • UsGovHigh
  • UsGovDod
  • China

--deviceCode -dc

Koristite tijek koda uređaja Microsoft Entra ID za interaktivnu prijavu.

Ovaj parametar ne zahtijeva vrijednost. To je prekidač.

--environment -env

Zadano okruženje (ID, URL, jedinstveni naziv ili djelomični naziv).

--githubFederated -ghf

(Pretpregled) Korištenje GitHub vanjskog pristupa za Auth upravitelja servisa; zahtijeva argumente --tenant and --applicationId

Ovaj parametar ne zahtijeva vrijednost. To je prekidač.

--managedIdentity -mi

Koristi zadani identitet platforme Azure.

Ovaj parametar ne zahtijeva vrijednost. To je prekidač.

--name -n

Naziv koji želite dodijeliti ovom profilu za provjeru autentičnosti (najviše 30 znakova).

Napomena: duljina naziva trebala bi biti između 1 i 30

--password -p

Neobavezno: lozinka za provjeru autentičnosti

--tenant -t

ID klijenta ako koristi ID aplikacije/tajnu klijenta ili ID aplikacije/klijentski certifikat.

--url -u

Zastarjelo: koristite --environment umjesto toga.

--username -un

Neobavezno: korisničko ime za provjeru autentičnosti prikazuje dijaloški okvir ID sudionika programa Microsoft, ako nije naveden.

Primjedbe

Za parametar cloud vrijednosti koje će se koristiti za mapiranje na sljedeće uobičajene akronime ili nazive:

  • GCC = UsGov
  • Visoko GCC = UsGovHigh
  • DoD broj = UsGovDod

Problemi s provjerom autentičnosti za WSL2

Prilikom korištenja podsustava Windows za Linux verzije 2 (WSL2) Error: Unable to open a web page using xdg-open, gnome-open, kfmclient or wslview tools mogli biste imati problema s provjerom autentičnosti, primjerice kada u okruženju WSL2 nema zadanog preglednika.

Da biste zaobišli taj problem, možete koristiti provjeru autentičnosti koda uređaja dodavanjem --deviceCode zastavice na naredbu auth create : pac auth create --environment {env-id} --deviceCode. Da biste dovršili postupak provjere autentičnosti, u pregledniku izvan WSL2 morat ćete unijeti kod.

pac auth delete

Brisanje određenog profila za provjeru autentičnosti

Primjer

pac auth delete --index 2

Neobavezni parametri za auth delete

--index -i

Indeks profila koji će se izbrisati

Napomena: vrijednost mora biti cijeli broj s minimalnom vrijednošću 1.

--name -n

Naziv profila koji će biti aktivan

Napomena: duljina naziva trebala bi biti između 1 i 30

pac auth list

Napišite profile za provjeru autentičnosti pohranjene na ovom računalu

pac auth name

Imenujte ili preimenujte postojeći profil za provjeru autentičnosti

Primjer

U sljedećem je primjeru prikazano kako preimenovati profil za auth. U tom će se slučaju profil s indeksom 1 preimenovati u "Contoso Dev".

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

Obavezni parametri za auth name

--index -i

Indeks profila koji će biti imenovan/preimenovan

Napomena: vrijednost mora biti cijeli broj s minimalnom vrijednošću 1.

--name -n

Naziv koji želite dodijeliti ovom profilu za provjeru autentičnosti (najviše 30 znakova).

Napomena: duljina naziva trebala bi biti između 1 i 30

pac auth select

Odabir profila za provjeru autentičnosti koji bi trebao biti aktivan

Primjer

pac auth select --index 2

Neobavezni parametri za auth select

--index -i

Indeks profila koji će biti aktivan.

Napomena: vrijednost mora biti cijeli broj s minimalnom vrijednošću 1.

--name -n

Naziv profila koji će biti aktivan

Napomena: duljina naziva trebala bi biti između 1 i 30

pac auth update

Ažuriranje naziva ili ciljnog okruženja postojećeg profila za provjeru autentičnosti

Primjeri

Sljedeći primjeri pokazuju korištenje naredbe pac auth update .

Ažuriranje profila za auth pomoću URL-a okruženja

U ovom se primjeru pokazuje kako ažurirati profil za auth s indeksom 1 s nazivom i Contoso Dev URL-om okruženja https://contosodev.crm.dynamics.com.

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

Ažuriranje profila za potvrdu autentičnosti ID-om okruženja

U ovom se primjeru pokazuje kako ažurirati profil za auth s indeksom 1 ID-om okruženja 00000000-0000-0000-0000-000000000000.

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

Obavezni parametri za auth update

--index -i

Indeks profila koji će biti imenovan/preimenovan

Napomena: vrijednost mora biti cijeli broj s minimalnom vrijednošću 1.

Neobavezni parametri za auth update

--environment -env

Zadano okruženje (ID, URL, jedinstveni naziv ili djelomični naziv).

--name -n

Naziv koji želite dodijeliti ovom profilu za provjeru autentičnosti (najviše 30 znakova).

pac auth who

Prikaz informacija o trenutno odabranom profilu za provjeru autentičnosti

Vidi također

Microsoft Power Platform CLI Command Groups
Pregled CLI-ja za Microsoft Power Platform