Sdílet prostřednictvím


Záležitosti registrace aplikace

ALM Accelerator for Power Platform se při komunikaci s požadovanými službami spoléhá na registrace aplikace Microsoft Entra. Tento článek popisuje úvahy, které byste měli mít na paměti, a přístupy, které můžete použít při navrhování strategie registrace aplikací pro ALM Accelerator.

Požadovaná oprávnění rozhraní API

Musíte povolit registracím aplikací používat příslušná rozhraní API pro ALM Accelerator ke komunikaci s požadovanými službami. Požadavky na komunikaci s těmito službami závisí na funkčnosti aplikace ALM Accelerator.

Následující tabulka ukazuje, jaká oprávnění API jsou vyžadována pro různé funkce ALM Accelerator.

Funkce Oprávnění rozhraní API Typ oprávnění Popis
Vlastní konektor CustomAzureDevOps Azure DevOps – zosobnění uživatele Delegované Aplikace plátna ALM Accelerator potřebuje oprávnění API Azure DevOps ke komunikaci s Azure DevOps.
Nasazení kanálů ověření Dynamics CRM – zosobnění uživatele Delegované Kanál pro nasazení řešení do ověřovacího prostředí potřebuje oprávnění k používání rozhraní API Power Platform (Dynamics CRM) k provádění operací řešení.
Nasazení kanálů ověření Power Apps Advisor – Analysis.All Delegované Kanál pro nasazení řešení do ověřovacího prostředí potřebuje oprávnění k používání služby Power Apps Advisor ke spuštění úlohy kontroly řešení.
Nasazení kanálů testu Dynamics CRM – zosobnění uživatele Delegované Kanál pro nasazení řešení do testovacího prostředí potřebuje oprávnění k používání rozhraní API Power Platform (Dynamics CRM) k provádění operací řešení.
Nasazení kanálů produkce Dynamics CRM – zosobnění uživatele Delegované Kanál pro nasazení řešení do produkčního prostředí potřebuje oprávnění k používání rozhraní API Power Platform (Dynamics CRM) k provádění operací řešení.
Kanál exportu řešení Dynamics CRM – zosobnění uživatele Delegované Kanál pro export řešení z prostředí vývoje tvůrce potřebuje oprávnění k používání rozhraní API Power Platform (Dynamics CRM) k provádění operací řešení.
Kanál importu řešení Dynamics CRM – zosobnění uživatele Delegované Kanál pro import řešení ze správy zdrojového kódu Azure Git do prostředí vývoje tvůrce potřebuje oprávnění k používání rozhraní API Power Platform (Dynamics CRM) k provádění operací řešení.
Kanál odstranění řešení Dynamics CRM – zosobnění uživatele Delegované Kanál pro odstranění řešení v prostředí vývoje tvůrce potřebuje oprávnění k používání rozhraní API Power Platform (Dynamics CRM) k provádění operací řešení.

Úvahy o strategii registrace aplikací

Při navrhování strategie pro vytváření a správu registrací aplikací pro ALM Accelerator byste měli zvážit zabezpečení i údržbu.

Princip nejmenšího oprávnění

Z hlediska zabezpečení zvažte zásadu nejmenšího oprávnění. Každá registrace aplikace by měla mít co nejmenší oprávnění potřebná k provádění nezbytných operací.

Jednoduchost údržby

Z hlediska údržby zvažte strategii, která vyžaduje, abyste vykonali co nejmenší množství práce při údržbě registrací aplikací a služeb, které je používají. Jedním z úkolů údržby registrací aplikací je například rotace tajných klíčů – zrušení aktuálního tajného klíče a vytvoření nového. Každá služba, která používá registraci aplikace, musí být při rotaci tajného klíče překonfigurována. Čím více registrací aplikací používáte, tím více práce musíte udělat, abyste je udržovali.

Strategie registrace aplikace Azure

Strategie pro registraci aplikací s Microsoft Entra ID pro použití aplikací ALM Accelerator se pohybují od velmi jednoduchých až po velmi granulární.

Jedna registrace aplikace pro vše

Nejjednodušší strategií je vytvořit jednu registraci aplikace pro všechny vaše potřeby. S touto strategií používáte stejnou registraci aplikace pro vlastní konektor CustomAzureDevOps a všechna připojení služeb Azure DevOps, která potřebujete pro přístup ke svým prostředím Power Platform.

Přestože je tato strategie nejjednodušší na správu, porušuje zásadu nejmenšího privilegia. Jedna registrace aplikace má oprávnění k provádění všech požadovaných operací prostřednictvím vlastního konektoru a všech připojení služby Azure DevOps, která jste nakonfigurovali.

Registrace aplikace Oprávnění a typ rozhraní API Popis
Registrace jedné aplikace pro všechny účely Azure DevOps – zosobnění uživatele – delegováno Aplikace plátna ALM Accelerator potřebuje oprávnění API Azure DevOps ke komunikaci s Azure DevOps.
Registrace jedné aplikace pro všechny účely Dynamics CRM – zosobnění uživatele – delegováno Průběh exportu řešení z vývojových prostředí tvůrců a nasazení řešení do ověřovacích, testovacích a produkčních prostředí vyžaduje oprávnění k použití rozhraní API Power Platform (Dynamics CRM) k provádění operací řešení.
Registrace jedné aplikace pro všechny účely Power Apps – Advisor – zosobnění uživatele – delegováno Kanál pro nasazení řešení do ověřovacího prostředí potřebuje oprávnění k používání služby Power Apps Advisor ke spuštění úlohy kontroly řešení.

Jedna registrace aplikace pro Azure DevOps a jedna pro Power Platform

Granulárnější strategií je vytvořit jednu registraci aplikace pro vlastní konektor CustomAzureDevOps a jednu pro komunikaci kanálů s prostředími Power Platform.

Tato strategie lépe odpovídá zásadě nejmenšího oprávnění. Přístup k rozhraní API Azure DevOps má pouze registrace aplikace, která se používá pro vlastní konektor CustomAzureDevOps, a pouze registrace aplikace, která se používá k připojení k Power Platform, může použít rozhraní API Power Platform (Dynamics CRM).

Registrace aplikace Oprávnění a typ rozhraní API Popis
Registrace aplikace pro Azure DevOps Azure DevOps – zosobnění uživatele – delegováno Aplikace plátna ALM Accelerator potřebuje oprávnění API Azure DevOps ke komunikaci s Azure DevOps.
Registrace aplikace pro Power Platform Dynamics CRM – zosobnění uživatele – delegováno Průběh exportu řešení z vývojových prostředí tvůrců a nasazení řešení do ověřovacích prostředí vyžaduje oprávnění k použití rozhraní API Power Platform (Dynamics CRM) k provádění operací řešení.
Registrace aplikace pro Power Platform Power Apps – Advisor – zosobnění uživatele – delegováno Kanál pro nasazení řešení do ověřovacího prostředí potřebuje oprávnění k používání služby Power Apps Advisor ke spuštění úlohy kontroly řešení.

Jedna registrace aplikace pro Azure DevOps a více pro Power Platform

Ještě granulárnější strategií je vytvářet registrace aplikací pro přístupy k různým prostředím Power Platform. Můžete vytvořit jednu registraci aplikace pro každé prostředí, ke kterému potřebujete přistupovat pomocí kanálů ALM Accelerator. Nebo vytvořte jednu registraci aplikace pro každý projekt Power Platform, který podporujete pomocí ALM Accelerator.

Tato strategie dobře odpovídá zásadě nejmenšího oprávnění. Měli byste však myslet i na údržbu. Ujistěte se, že udržujete strukturovaný způsob, jak identifikovat, která registrace aplikace se používá pro každé prostředí. Tyto informace se vám budou hodit, když budete rotovat tajné klíče registrace aplikace.

Následující tabulka ukazuje, jak můžete vytvořit registrace aplikace pro každý projekt Power Platform k omezení přístupu pouze do relevantního prostředí.

Registrace aplikace Rozsah Power Platform Oprávnění a typ rozhraní API Popis
Registrace aplikace pro Azure DevOps Nelze použít Azure DevOps – zosobnění uživatele – delegováno Aplikace plátna ALM Accelerator potřebuje oprávnění API Azure DevOps ke komunikaci s Azure DevOps.
Registrace aplikace pro Power Platform Projekt 1 platformy Dynamics CRM – zosobnění uživatele – delegováno Kanál pro nasazení řešení do ověřovacího prostředí potřebuje oprávnění k používání rozhraní API Power Platform (Dynamics CRM) k provádění operací řešení.
Registrace aplikace pro Power Platform Projekt 1 Power Apps – Advisor – zosobnění uživatele – delegováno Kanál pro nasazení řešení do ověřovacího prostředí potřebuje oprávnění k používání služby Power Apps Advisor ke spuštění úlohy kontroly řešení.
Registrace aplikace pro Power Platform Projekt 2 Dynamics CRM – zosobnění uživatele – delegováno Kanál pro nasazení řešení do ověřovacího prostředí potřebuje oprávnění k používání rozhraní API Power Platform (Dynamics CRM) k provádění operací řešení.
Registrace aplikace pro Power Platform Projekt 2 Power Apps – Advisor – zosobnění uživatele – delegováno Kanál pro nasazení řešení do ověřovacího prostředí potřebuje oprávnění k používání služby Power Apps Advisor ke spuštění úlohy kontroly řešení.
Registrace aplikace pro Power Platform Vývojové prostředí tvůrce 1 Dynamics CRM – zosobnění uživatele – delegováno Kanál pro export řešení z prostředí vývoje tvůrce potřebuje oprávnění k používání rozhraní API Power Platform (Dynamics CRM) k provádění operací řešení.
Registrace aplikace pro Power Platform Vývojové prostředí tvůrce 2 Dynamics CRM – zosobnění uživatele – delegováno Kanál pro export řešení z prostředí vývoje tvůrce potřebuje oprávnění k používání rozhraní API Power Platform (Dynamics CRM) k provádění operací řešení

Následující tabulka ukazuje, jak se můžete dále sladit s principem nejmenších oprávnění vytvořením registrací aplikací pro každé prostředí Power Platform.

Registrace aplikace Rozsah Power Platform Oprávnění a typ rozhraní API Popis
Registrace aplikace pro Azure DevOps Nelze použít Azure DevOps – zosobnění uživatele – delegováno Aplikace plátna ALM Accelerator potřebuje oprávnění API Azure DevOps ke komunikaci s Azure DevOps.
Registrace aplikace pro Power Platform Projekt 1 – prostředí ověření Dynamics CRM – zosobnění uživatele – delegováno Kanál pro nasazení řešení do ověřovacího prostředí potřebuje oprávnění k používání rozhraní API Power Platform (Dynamics CRM) k provádění operací řešení.
Registrace aplikace pro Power Platform Projekt 1 – prostředí ověření Power Apps – Advisor – zosobnění uživatele – delegováno Kanál pro nasazení řešení do ověřovacího prostředí potřebuje oprávnění k používání služby Power Apps Advisor ke spuštění úlohy kontroly řešení.
Registrace aplikace pro Power Platform Projekt 1 – testovací prostředí Power Apps – Advisor – zosobnění uživatele – delegováno Kanál pro nasazení řešení do ověřovacího prostředí potřebuje oprávnění k používání služby Power Apps Advisor ke spuštění úlohy kontroly řešení.
Registrace aplikace pro Power Platform Projekt 1 – produkční prostředí Dynamics CRM – zosobnění uživatele – delegováno Kanál pro nasazení řešení do ověřovacího prostředí potřebuje oprávnění k používání rozhraní API Power Platform (Dynamics CRM) k provádění operací řešení.
Registrace aplikace pro Power Platform Projekt 2 – prostředí ověření Dynamics CRM – zosobnění uživatele – delegováno Kanál pro nasazení řešení do ověřovacího prostředí potřebuje oprávnění k používání rozhraní API Power Platform (Dynamics CRM) k provádění operací řešení.
Registrace aplikace pro Power Platform Projekt 2 – prostředí ověření Power Apps – Advisor – zosobnění uživatele – delegováno Kanál pro nasazení řešení do ověřovacího prostředí potřebuje oprávnění k používání služby Power Apps Advisor ke spuštění úlohy kontroly řešení.
Registrace aplikace pro Power Platform Projekt 2 – testovací prostředí Power Apps – Advisor – zosobnění uživatele – delegováno Kanál pro nasazení řešení do ověřovacího prostředí potřebuje oprávnění k používání služby Power Apps Advisor ke spuštění úlohy kontroly řešení.
Registrace aplikace pro Power Platform Projekt 2 – produkční prostředí Dynamics CRM – zosobnění uživatele – delegováno Kanál pro nasazení řešení do ověřovacího prostředí potřebuje oprávnění k používání rozhraní API Power Platform (Dynamics CRM) k provádění operací řešení.
Registrace aplikace pro Power Platform Vývojové prostředí tvůrce 1 Dynamics CRM – zosobnění uživatele – delegováno Kanál pro export řešení z prostředí vývoje tvůrce potřebuje oprávnění k používání rozhraní API Power Platform (Dynamics CRM) k provádění operací řešení.
Registrace aplikace pro Power Platform Vývojové prostředí tvůrce 2 Dynamics CRM – zosobnění uživatele – delegováno Kanál pro export řešení z prostředí vývoje tvůrce potřebuje oprávnění k používání rozhraní API Power Platform (Dynamics CRM) k provádění operací řešení.

Další kroky