Toegangstokens voor ingesloten analyses

VAN TOEPASSING OP: App is eigenaar van gegevens die gebruiker eigenaar is van gegevens

Voor het gebruik van Power BI-inhoud (zoals rapporten, dashboards en tegels) is een toegangstoken vereist. Afhankelijk van uw oplossing kan dit token een Microsoft Entra-token, een insluittoken of beide zijn.

In de insluitoplossing voor uw klanten genereert de toepassing een insluittoken waarmee uw webgebruikers toegang krijgen tot Power BI-inhoud.

Notitie

Wanneer u de insluiting voor uw klantenoplossing gebruikt, kunt u elke verificatiemethode gebruiken om toegang tot uw web-app toe te staan.

In het insluiten voor uw organisatieoplossing verifiëren uw web-app-gebruikers zich met behulp van hun eigen referenties bij Microsoft Entra ID . Uw klanten hebben toegang tot de Power BI-inhoud waartoe ze toegang hebben op de Power BI-service.

Microsoft Entra-token

Voor zowel insluiten als insluiten voor uw organisatieoplossingen hebt u een Microsoft Entra-token nodig. Het Microsoft Entra-token is vereist voor alle REST API-bewerkingen en verloopt na een uur.

  • In de insluiting voor uw klantenoplossing wordt het Microsoft Entra-token gebruikt om het insluittoken te genereren.

  • In het insluiten voor uw organisatieoplossing wordt het Microsoft Entra-token gebruikt voor toegang tot Power BI.

U kunt een Microsoft Entra-token op een van de volgende manieren verkrijgen:

Token insluiten

Wanneer u de insluiting voor uw klantenoplossing gebruikt, moet uw web-app weten tot welke Power BI-inhoud een gebruiker toegang heeft. Gebruik de REST API's van het insluittoken om een insluittoken te genereren, waarmee de volgende informatie wordt opgegeven:

  • De inhoud die de gebruiker van uw web-app kan openen

  • Het toegangsniveau van de gebruiker van de web-app (weergeven, maken of bewerken)

Zie Overwegingen bij het genereren van een insluittoken voor meer informatie.

Verificatiestromen

In deze sectie worden de verschillende verificatiestromen beschreven voor het insluiten van de klanten het insluiten voor uw organisatieoplossingen .

De insluiting voor uw klantenoplossing maakt gebruik van een niet-interactieve verificatiestroom. In een insluiting voor uw klantenoplossing melden gebruikers zich niet aan bij Microsoft Entra ID om toegang te krijgen tot Power BI. In plaats daarvan maakt uw web-app gebruik van een gereserveerde Microsoft Entra-identiteit om te verifiëren bij Microsoft Entra ID en het insluittoken te genereren. De gereserveerde identiteit kan een service-principal of een hoofdgebruiker zijn:

  • Service-principal Uw web-app maakt gebruik van het Microsoft Entra-service-principal-object om te verifiëren bij Microsoft Entra ID en om een Microsoft Entra-token op te halen dat alleen voor apps geldt. Deze verificatiemethode voor alleen-apps wordt aanbevolen door Microsoft Entra ID.

    Wanneer u een service-principal gebruikt, moet u API van Power BI s toegang inschakelen in de Power BI-service-beheerinstellingen. Als u toegang inschakelt, heeft uw web-app toegang tot de Power BI REST API's. Als u API-bewerkingen in een werkruimte wilt gebruiken, moet de service-principal lid of beheerder van de werkruimte zijn.

  • Hoofdgebruiker Uw web-app maakt gebruik van een gebruikersaccount om te verifiëren bij Microsoft Entra ID en het Microsoft Entra-token op te halen. Het hoofdgebruikersaccount moet een PPU-licentie (Power BI Pro of Premium Per User) hebben.

    Wanneer u een hoofdgebruikersaccount gebruikt, moet u de gedelegeerde machtigingen van uw app definiëren (ook wel bereiken genoemd). De hoofdgebruiker of tenantbeheerder moet toestemming geven om deze machtigingen te gebruiken bij het gebruik van de Power BI REST API's.

Nadat de verificatie met Microsoft Entra ID is geslaagd, genereert uw web-app een insluittoken zodat de gebruikers toegang hebben tot specifieke Power BI-inhoud.

Notitie

  • Als u wilt insluiten met behulp van de insluiting voor uw klantenoplossing , hebt u een capaciteit met een A-, EM- of P-SKU nodig.
  • Als u naar productie wilt gaan, hebt u een capaciteit nodig.

In het volgende diagram ziet u de verificatiestroom voor het insluiten van uw klantenoplossing .

Diagram of the authentication flow in an embed for your customers Power BI embedded analytics solution.

  1. De gebruiker van de web-app verifieert zich bij uw web-app met uw verificatiemethode.

  2. Uw web-app maakt gebruik van een service-principal of hoofdgebruiker om zich te verifiëren bij Microsoft Entra ID.

  3. Uw web-app haalt een Microsoft Entra-token op van Microsoft Entra ID en gebruikt deze om toegang te krijgen tot Power BI REST API's. De verificatiemethode die u kiest, geeft toegang tot de Power BI REST APIS, afhankelijk van of de verificatiemethode een service-principal of een hoofdgebruiker is.

  4. Uw web-app roept een REST API-bewerking voor insluittoken aan en vraagt het insluittoken aan. Het insluittoken geeft aan welke Power BI-inhoud kan worden ingesloten.

  5. De REST API retourneert het insluittoken naar uw web-app.

  6. De web-app geeft het insluittoken door aan de webbrowser van de gebruiker.

  7. De gebruiker van de web-app gebruikt het insluittoken om toegang te krijgen tot Power BI.

Meer vragen? Vraag het Power BI-community