Vložené analytické přístupové tokeny

PLATÍ PRO: Aplikace vlastní data Uživatel vlastní data

Využívání obsahu Power BI (například sestav, řídicích panelů a dlaždic) vyžaduje přístupový token. V závislosti na vašem řešení může být token Microsoft Entra, token pro vložení nebo obojí.

V řešení pro vložení pro vaše zákazníky aplikace vygeneruje token pro vložení, který uživatelům webu udělí přístup k obsahu Power BI.

Poznámka:

Když použijete vložení pro vaše řešení pro zákazníky , můžete k povolení přístupu k webové aplikaci použít libovolnou metodu ověřování.

V řešení pro vložení do vaší organizace se uživatelé vaší webové aplikace ověřují prostřednictvím Microsoft Entra ID pomocí vlastních přihlašovacích údajů. Vaši zákazníci mají přístup k obsahu Power BI, ke kterému mají oprávnění na službě Power BI.

Token Microsoft Entra

Pro vložení pro vaše zákazníky i vložení pro řešení vaší organizace potřebujete token Microsoft Entra. Token Microsoft Entra se vyžaduje pro všechny operace rozhraní REST API a vyprší po hodině.

  • V řešení pro vložení pro vaše zákazníky se token Microsoft Entra použije k vygenerování tokenu pro vložení.

  • V řešení pro vložení pro vaši organizaci se token Microsoft Entra používá pro přístup k Power BI.

Token Microsoft Entra můžete získat jedním z následujících způsobů:

Token pro vložení

Když použijete vložení pro vaše řešení pro zákazníky , musí webová aplikace vědět, ke kterému obsahu Power BI má uživatel přístup. Pomocí rozhraní REST API pro vygenerování tokenu pro vložení, který určuje následující informace:

  • Obsah, ke který má uživatel webové aplikace přístup

  • Úroveň přístupu uživatele webové aplikace (zobrazení, vytvoření nebo úprava)

Další informace najdete v tématu Důležité informace o generování tokenu pro vložení.

Procesy ověřování

Tato část popisuje různé toky ověřování pro vložené pro zákazníky a vložené pro vaši organizaci.

Vložené řešení pro vaše zákazníky používá neinteraktivní tok ověřování. Ve vložení pro vaše řešení pro zákazníky se uživatelé nepřihlašují k Microsoft Entra ID pro přístup k Power BI. Místo toho vaše webová aplikace používá rezervovanou identitu Microsoft Entra k ověření vůči ID Microsoft Entra a vygeneruje token pro vložení. Rezervovanou identitou může být buď principál služby, nebo hlavní uživatel:

  • Služební principál Vaší webové aplikace používá objekt služebního principálu Microsoft Entra k ověření vůči ID Microsoft Entra a získání tokenu Microsoft Entra pouze pro aplikaci. Tuto metodu ověřování jen pro aplikaci doporučuje MICROSOFT Entra ID.

    Při použití služby principal musíte povolit přístup k API Power BI v nastavení pro správce služby Power BI. Povolení přístupu umožňuje webové aplikaci přístup k rozhraním REST API Power BI. Aby bylo možné používat operace rozhraní API v pracovním prostoru, musí být instanční objekt členem nebo správcem pracovního prostoru.

  • Hlavní uživatel: Vaše webová aplikace používá uživatelský účet k ověření vůči ID Microsoft Entra a získání tokenu Microsoft Entra. Hlavní uživatelský účet musí mít licenci Power BI Pro nebo Premium na uživatele (PPU ).

    Pokud používáte hlavní uživatelský účet, musíte definovat delegovaná oprávnění vaší aplikace (označovaná také jako obory). Hlavní uživatel nebo správce tenanta musí udělit souhlas s používáním těchto oprávnění při používání rozhraní REST API Power BI.

Po úspěšném ověření u Microsoft Entra ID vygeneruje vaše webová aplikace token pro vložení, který uživatelům umožní přístup ke konkrétnímu obsahu Power BI.

Poznámka:

  • Pokud chcete vložit pomocí řešení vložení pro vaše zákazníky, potřebujete kapacitu s A, EM nebo P SKU.
  • Pokud chcete přejít do produkčního prostředí, potřebujete kapacitu.

Následující diagram znázorňuje tok ověřování pro vložení řešení pro vaše zákazníky.

Diagram toku ověřování v prostředí pro zákazníky ve vašem řešení Power BI s vkládanými analytickými nástroji.

  1. Uživatel webové aplikace se autentizuje proti vaší webové aplikaci pomocí vaší metody autentizace.

  2. Vaše webová aplikace používá aplikační identitu nebo hlavního uživatele k ověření vůči ID Microsoft Entra.

  3. Vaše webová aplikace získá token Microsoft Entra z ID Microsoft Entra a použije ho pro přístup k rozhraním REST API Power BI. Metoda ověřování, kterou zvolíte, poskytuje přístup k rozhraní Power BI REST API, závisí na tom, zda je metoda ověřování aplikačním uživatelem nebo hlavním uživatelem.

  4. Vaše webová aplikace volá operaci REST API Embed Token a požaduje vložený token. Token pro vložení určuje, který obsah Power BI se dá vložit.

  5. Rozhraní REST API vrátí token pro vložení do vaší webové aplikace.

  6. Webová aplikace předá token pro vložení do webového prohlížeče uživatele.

  7. Uživatel webové aplikace používá token pro vložení pro přístup k Power BI.

Máte ještě další otázky? Zkuste se zeptat Komunita Power BI