Dijeli putem


Razmatranja registracije aplikacije

Oslanja ALM Accelerator for Power Platform se na Microsoft Entra registracije aplikacija za komunikaciju s potrebnim uslugama. U ovom se članku raspravlja o razmatranjima koja biste trebali imati na umu i pristupima koje možete poduzeti prilikom dizajniranja strategije registracije aplikacije za ALM ubrzivač.

Potrebne API dozvole

Morate dopustiti registracijama aplikacija da koriste relevantne API-je za ALM akcelerator za komunikaciju s potrebnim uslugama. Zahtjevi za komunikaciju s tim uslugama ovise o funkcionalnosti ALM akceleratora.

Sljedeća tablica prikazuje koje su API dozvole potrebne za različite funkcije ALM ubrzivača.

Funkcija Dozvola API-ja Vrste dozvole Opis
Prilagođeni poveznik CustomAzureDevOps Azure DevOps – oponašanje korisnika Delegirano Aplikacija ALM Accelerator od gotovih gradivnih elemenata za komunikaciju treba Azure DevOps dopuštenja API-ja Azure DevOps.
Implementacija kanala za provjeru valjanosti Dynamics CRM – oponašanje korisnika Delegirano Cjevovod za implementaciju rješenja u okruženje za provjeru valjanosti treba dozvole za korištenje Power Platform (Dynamics CRM) API-ja za izvođenje operacija rješenja.
Implementacija kanala za provjeru valjanosti Power Apps Savjetnik - Analiza.Sve Delegirano Kanal za implementaciju rješenja u okruženje za provjeru valjanosti treba dozvole za korištenje Power Apps usluge savjetnika za pokretanje zadatka provjere rješenja.
Implementacija testnih kanala Dynamics CRM – oponašanje korisnika Delegirano Cjevovod za implementaciju rješenja u testno okruženje treba dozvole za korištenje Power Platform (Dynamics CRM) API-ja za izvođenje operacija rješenja.
Implementacija proizvodnih cjevovoda Dynamics CRM – oponašanje korisnika Delegirano Cjevovod za implementaciju rješenja u proizvodno okruženje treba dozvole za korištenje Power Platform (Dynamics CRM) API-ja za izvođenje operacija rješenja.
Izvoz kanala rješenja Dynamics CRM – oponašanje korisnika Delegirano Cjevovod za izvoz rješenja iz razvojnog okruženja proizvođača treba dozvole za korištenje Power Platform (Dynamics CRM) API-ja za izvođenje operacija rješenja.
Uvoz kanala rješenja Dynamics CRM – oponašanje korisnika Delegirano Kanal za uvoz rješenja iz kontrole izvora servisa Azure Git u razvojno okruženje proizvođača treba dozvole za korištenje Power Platform (Dynamics CRM) API-ja za izvođenje operacija rješenja.
Brisanje kanala rješenja Dynamics CRM – oponašanje korisnika Delegirano Kanal za brisanje rješenja u razvojnom okruženju proizvođača treba dozvole za korištenje Power Platform (Dynamics CRM) API-ja za izvođenje operacija rješenja.

Razmatranja strategije registracije aplikacije

Kada dizajnirate svoju strategiju za izradu i upravljanje registracijama aplikacija za ALM Accelerator, trebali biste uzeti u obzir i sigurnost i održavanje.

Načelo najmanje privilegije

Iz sigurnosne perspektive, razmotrite načelo najmanje privilegije. Svaka registracija aplikacije trebala bi imati najmanje privilegija potrebnih za obavljanje potrebnih operacija.

Jednostavnost održavanja

Iz perspektive održavanja razmislite o strategiji koja zahtijeva da najmanje radite na održavanju registracija aplikacija i usluga koje ih koriste. Na primjer, jedan od zadataka održavanja registracija aplikacija je tajna rotacija - opoziv trenutne tajne i stvaranje nove. Svaki servis koji koristi registraciju aplikacije potrebno je ponovno konfigurirati kada se tajna zakrene. Što više registracija aplikacija upotrebljavate, to više posla trebate učiniti da biste ih održali.

Strategije registracije aplikacija Azure

Strategije za registraciju aplikacija s Microsoft Entra upotrebom ID-a od strane ALM akceleratora kreću se od vrlo jednostavnih do vrlo zrnatih.

Jedna registracija aplikacije za sve

Najjednostavnija strategija je stvoriti jednu registraciju aplikacije za sve vaše potrebe. S ovom strategijom koristite istu registraciju aplikacije za prilagođeni poveznik CustomAzureDevOps i sve Azure DevOps servisne veze koje su vam potrebne za pristup okruženjima Power Platform .

Iako je ovu strategiju najlakše upravljati, ona krši načelo najmanje privilegije. Jedna registracija aplikacije ima dozvole za izvođenje svih potrebnih operacija putem prilagođenog poveznika i svih Azure DevOps servisnih veza koje ste konfigurirali.

Registracija aplikacije Dozvola i vrsta API-ja Opis
Registracija jedne aplikacije za sve svrhe Azure DevOps – user_impersonation – Delegirano Aplikacija ALM Accelerator od gotovih gradivnih elemenata za komunikaciju treba Azure DevOps dopuštenja API-ja Azure DevOps.
Registracija jedne aplikacije za sve svrhe Dynamics CRM – user_impersonation – Delegirano Za izvoz rješenja iz razvojnih okruženja proizvođača i implementaciju rješenja u okruženja za provjeru valjanosti, testiranje i proizvodnju potrebne su dozvole za korištenje Power Platform (Dynamics CRM) API-ja za izvođenje operacija rješenja.
Registracija jedne aplikacije za sve svrhe Power Apps Savjetnik - user_impersonation - Delegirano Kanal za implementaciju rješenja u okruženje za provjeru valjanosti treba dozvole za korištenje Power Apps usluge savjetnika za pokretanje zadatka provjere rješenja.

Jedna registracija aplikacije za Azure DevOps i jedna za Power Platform

Detaljnija strategija je stvoriti jednu registraciju aplikacije za prilagođeni konektor CustomAzureDevOps i jednu za cjevovode za komunikaciju s Power Platform okruženjima.

Ova strategija bolje se usklađuje s načelom najmanje privilegije. API-ju može pristupiti samo registracija aplikacije koja se koristi za prilagođeni poveznik CustomAzureDevOps, a Azure DevOps samo registracija aplikacije koja se koristi za povezivanje Power Platform s može koristiti Power Platform (Dynamics CRM) API.

Registracija aplikacije Dozvola i vrsta API-ja Opis
Registracija aplikacije za Azure DevOps Azure DevOps – user_impersonation – Delegirano Aplikacija ALM Accelerator od gotovih gradivnih elemenata za komunikaciju treba Azure DevOps dopuštenja API-ja Azure DevOps.
Registracija aplikacije za Power Platform Dynamics CRM – user_impersonation – Delegirano Cjevovod za izvoz rješenja iz razvojnih okruženja proizvođača i implementaciju rješenja u okruženje za provjeru valjanosti treba dozvole za korištenje Power Platform (Dynamics CRM) API-ja za izvođenje operacija rješenja.
Registracija aplikacije za Power Platform Power Apps Savjetnik - user_impersonation - Delegirano Kanal za implementaciju rješenja u okruženje za provjeru valjanosti treba dozvole za korištenje Power Apps usluge savjetnika za pokretanje zadatka provjere rješenja.

Jedna registracija aplikacije za Azure DevOps i nekoliko za Power Platform

Još detaljnija strategija je stvaranje registracija aplikacija za pristup različitim Power Platform okruženjima. Možete izraditi jednu registraciju aplikacije za svako okruženje kojem trebate pristupiti pomoću cjevovoda ALM Accelerator. Ili izradite jednu registraciju aplikacije za svaki Power Platform projekt koji podržavate pomoću ALM ubrzivača.

Ova strategija usko je usklađena s načelom najmanje privilegije. Međutim, trebali biste razmotriti i održavanje. Obavezno održavajte strukturirani način prepoznavanja koja se registracija aplikacije koristi za svako okruženje. Te će vam informacije dobro doći kada rotirate tajne registracije aplikacije.

Sljedeća tablica prikazuje kako možete izraditi registracije aplikacija za svaki Power Platform projekt kako biste ograničili pristup samo relevantnom okruženju.

Registracija aplikacije Power Platform opseg Dozvola i vrsta API-ja Opis
Registracija aplikacije za Azure DevOps Nije primjenjivo Azure DevOps – user_impersonation – Delegirano Aplikacija ALM Accelerator od gotovih gradivnih elemenata za komunikaciju treba Azure DevOps dopuštenja API-ja Azure DevOps.
Registracija aplikacije za Power Platform Platform 1 Dynamics CRM – user_impersonation – Delegirano Cjevovod za implementaciju rješenja u okruženje za provjeru valjanosti treba dozvole za korištenje Power Platform (Dynamics CRM) API-ja za izvođenje operacija rješenja.
Registracija aplikacije za Power Platform Projekt 1 Power Apps Savjetnik - user_impersonation - Delegirano Kanal za implementaciju rješenja u okruženje za provjeru valjanosti treba dozvole za korištenje Power Apps usluge savjetnika za pokretanje zadatka provjere rješenja.
Registracija aplikacije za Power Platform Projekt 2 Dynamics CRM – user_impersonation – Delegirano Cjevovod za implementaciju rješenja u okruženje za provjeru valjanosti treba dozvole za korištenje Power Platform (Dynamics CRM) API-ja za izvođenje operacija rješenja.
Registracija aplikacije za Power Platform Projekt 2 Power Apps Savjetnik - user_impersonation - Delegirano Kanal za implementaciju rješenja u okruženje za provjeru valjanosti treba dozvole za korištenje Power Apps usluge savjetnika za pokretanje zadatka provjere rješenja.
Registracija aplikacije za Power Platform Razvojno okruženje autora 1 Dynamics CRM – user_impersonation – Delegirano Cjevovod za izvoz rješenja iz razvojnog okruženja proizvođača treba dozvole za korištenje Power Platform (Dynamics CRM) API-ja za izvođenje operacija rješenja.
Registracija aplikacije za Power Platform Razvojno okruženje autora 2 Dynamics CRM – user_impersonation – Delegirano Cjevovod za izvoz rješenja iz razvojnog okruženja proizvođača treba dozvole za korištenje Power Platform (Dynamics CRM) API-ja za izvođenje operacija rješenja

Sljedeća tablica prikazuje kako se možete dodatno uskladiti s načelom najmanje privilegije stvaranjem registracija aplikacija za svako Power Platform okruženje.

Registracija aplikacije Power Platform opseg Dozvola i vrsta API-ja Opis
Registracija aplikacije za Azure DevOps Nije primjenjivo Azure DevOps – user_impersonation – Delegirano Aplikacija ALM Accelerator od gotovih gradivnih elemenata za komunikaciju treba Azure DevOps dopuštenja API-ja Azure DevOps.
Registracija aplikacije za Power Platform Projekt 1 – okruženje provjere valjanosti Dynamics CRM – user_impersonation – Delegirano Cjevovod za implementaciju rješenja u okruženje za provjeru valjanosti treba dozvole za korištenje Power Platform (Dynamics CRM) API-ja za izvođenje operacija rješenja.
Registracija aplikacije za Power Platform Projekt 1 – okruženje provjere valjanosti Power Apps Savjetnik - user_impersonation - Delegirano Kanal za implementaciju rješenja u okruženje za provjeru valjanosti treba dozvole za korištenje Power Apps usluge savjetnika za pokretanje zadatka provjere rješenja.
Registracija aplikacije za Power Platform Projekt 1 – testno okruženje Power Apps Savjetnik - user_impersonation - Delegirano Kanal za implementaciju rješenja u okruženje za provjeru valjanosti treba dozvole za korištenje Power Apps usluge savjetnika za pokretanje zadatka provjere rješenja.
Registracija aplikacije za Power Platform Projekt 1 – radno okruženje Dynamics CRM – user_impersonation – Delegirano Cjevovod za implementaciju rješenja u okruženje za provjeru valjanosti treba dozvole za korištenje Power Platform (Dynamics CRM) API-ja za izvođenje operacija rješenja.
Registracija aplikacije za Power Platform Projekt 2 – okruženje provjere valjanosti Dynamics CRM – user_impersonation – Delegirano Cjevovod za implementaciju rješenja u okruženje za provjeru valjanosti treba dozvole za korištenje Power Platform (Dynamics CRM) API-ja za izvođenje operacija rješenja.
Registracija aplikacije za Power Platform Projekt 2 – okruženje provjere valjanosti Power Apps Savjetnik - user_impersonation - Delegirano Kanal za implementaciju rješenja u okruženje za provjeru valjanosti treba dozvole za korištenje Power Apps usluge savjetnika za pokretanje zadatka provjere rješenja.
Registracija aplikacije za Power Platform Projekt 2 – testno okruženje Power Apps Savjetnik - user_impersonation - Delegirano Kanal za implementaciju rješenja u okruženje za provjeru valjanosti treba dozvole za korištenje Power Apps usluge savjetnika za pokretanje zadatka provjere rješenja.
Registracija aplikacije za Power Platform Projekt 2 – radno okruženje Dynamics CRM – user_impersonation – Delegirano Cjevovod za implementaciju rješenja u okruženje za provjeru valjanosti treba dozvole za korištenje Power Platform (Dynamics CRM) API-ja za izvođenje operacija rješenja.
Registracija aplikacije za Power Platform Razvojno okruženje autora 1 Dynamics CRM – user_impersonation – Delegirano Cjevovod za izvoz rješenja iz razvojnog okruženja proizvođača treba dozvole za korištenje Power Platform (Dynamics CRM) API-ja za izvođenje operacija rješenja.
Registracija aplikacije za Power Platform Razvojno okruženje autora 2 Dynamics CRM – user_impersonation – Delegirano Cjevovod za izvoz rješenja iz razvojnog okruženja proizvođača treba dozvole za korištenje Power Platform (Dynamics CRM) API-ja za izvođenje operacija rješenja.

Sljedeći koraci