Sdílet prostřednictvím


Vytvoření aplikace instančního objektu prostřednictvím rozhraní API (Preview)

[Tento článek představuje předběžnou dokumentaci a může se změnit.]

Ověřování pomocí uživatelského jména a hesla často není ideální, zejména s nárůstem vícefaktorového ověřování. V takových případech je upřednostňováno ověřování instančního objektu (nebo tok přihlašovacích údajů klienta). To lze provést registrací nové aplikace instančního objektu ve vašem vlastním tenantovi Microsoft Entra a poté registrací stejné aplikace u Power Platform.

Registrace aplikace pro správu správce

Nejprve je třeba klientskou aplikaci zaregistrovat ve vašem tenantovi Microsoft Entra. Chcete-li to nastavit, přečtěte si článek Ověřování pro rozhraní Power Platform API.

Po registraci vaší klientské aplikace v Microsoft Entra ID je také třeba být registrován v Microsoft Power Platform. Dnes neexistuje způsob, jak to udělat prostřednictvím centra pro správu Power Platform; musí to být provedeno programově pomocí rozhraní Power Platform API nebo prostředí PowerShell pro správce Power Platform. Instanční objekt se nemůže sám zaregistrovat – záměrně musí být aplikace zaregistrována v kontextu uživatelského jména a hesla správce. Tím je zajištěno, že aplikaci vytvoří někdo, kdo je správcem tenanta.

Chcete-li zaregistrovat novou aplikaci pro správu, použijte následující požadavek s nosným tokenem získaným pomocí ověřování pomocí uživatelského jména a hesla:

Authorization: Bearer eyJ0eXAiOi...
Host: api.bap.microsoft.com
Accept: application/json
PUT https://api.bap.microsoft.com/providers/Microsoft.BusinessAppPlatform/adminApplications/{CLIENT_ID_FROM_AZURE_APP}?api-version=2020-10-01

Vznesení žádostí jako instanční objekt

Nyní, když byl zaregistrován v Microsoft Power Platform, můžete se ověřovat jako samotný instanční objekt. Následující dotaz použijte k vyhledání seznamu aplikací pro správu. Tento postup může využít nosný token získaný pomocí toku ověřování přihlašovacích údajů klienta:

Authorization: Bearer eyJ0eXAiOi...
Host: api.bap.microsoft.com
Accept: application/json
GET https://api.bap.microsoft.com/providers/Microsoft.BusinessAppPlatform/adminApplications?api-version=2020-10-01

Omezení instančních objektů

V současné době funguje ověřování instančního objektu pro správu prostředí, nastavení klienta a správu Power Apps. Rozhraní API související s tokem jsou podporovány pro ověřování instančního objektu v situacích, kdy není vyžadována licence, protože není možné přiřadit licence identitám instančního objektu v Microsoft Entra ID.

S aplikacemi instančního objektu se v Power Platform zachází podobně jako s běžnými uživateli s přiřazenou rolí správce Power Platform. Nelze přiřadit podrobné role a oprávnění, aby se omezily jejich možnosti. Aplikaci není přiřazena žádná zvláštní role Microsoft Entra ID, protože takto služby platformy zacházejí s požadavky zadanými instančními objekty.