Woordenlijst
Wat is service principal?
Een service principal is de identiteit van een applicatie in Microsoft Entra ID. Een applicatie meldt zich daarmee aan zonder persoonlijk account, bijvoorbeeld om via de Power BI REST API embedtokens aan te vragen.
Service principal uitgelegd
Je maakt een service principal door in Microsoft Entra ID een app-registratie aan te maken. Die krijgt een client-id en een geheim of certificaat waarmee de applicatie zich aanmeldt. Voor Power BI moet een beheerder daarnaast in de tenantinstellingen toestaan dat service principals de API's mogen gebruiken, en voeg je de service principal toe aan de werkruimte met de rapporten.
Het voordeel boven een persoonlijk serviceaccount is dat er geen wachtwoord van een medewerker in de applicatie zit en geen tweestapsverificatie in de weg staat. Een service principal hoort bij de applicatie, niet bij een persoon die vertrekt.
Let op het geheim: dat verloopt na een ingestelde periode en moet je dan vernieuwen, anders stoppen de ingebedde rapporten. Bewaar het versleuteld en geef de service principal alleen toegang tot de werkruimtes die echt nodig zijn.
Voorbeeld
Data Analytics maakt voor Acme Groothandel een app-registratie in de Entra-tenant van Acme en voegt die toe aan de werkruimte "Rapportage". Het portaal gebruikt die identiteit om embedtokens op te vragen, zonder dat er een wachtwoord van een medewerker van Acme wordt gebruikt.
Service principal in ENABLE
ENABLE embedt Power BI-rapporten via een Microsoft Entra service principal die per klant instelbaar is. Het geheim wordt versleuteld opgeslagen met AES-256-GCM.
FAQ
Veelgestelde vragen
Wat is het verschil tussen een service principal en een serviceaccount?
Een service principal is een identiteit van een applicatie, een serviceaccount is een gewone gebruikersaccount die voor een applicatie wordt gebruikt. Een service principal heeft geen persoonlijk wachtwoord of 2FA en past daardoor beter bij automatische koppelingen zoals Power BI Embedded.
Hoe geef je een service principal toegang tot Power BI?
Een Power BI-beheerder staat in de tenantinstellingen toe dat service principals de API's gebruiken, bij voorkeur beperkt tot een beveiligingsgroep. Daarna voeg je de service principal als lid of beheerder toe aan de werkruimte met de rapporten.
Wat gebeurt er als het geheim van een service principal verloopt?
Dan kan de applicatie zich niet meer aanmelden en laden ingebedde rapporten niet meer. Vernieuw het geheim op tijd en werk het bij in de applicatie.
Verder lezen
- KennisbankWat is Power BI Embedded? Uitleg en optiesPower BI Embedded is de manier om Power BI-rapporten en -dashboards in je eigen applicatie, website of portaal te tonen, in plaats van in de Power BI-service van Microsoft. Er zijn twee varianten: insluiten voor je organisatie, waarbij gebruikers inloggen met hun eigen Microsoft-account, en insluiten voor je klanten, waarbij de applicatie de toegang regelt via een service principal en eindgebruikers geen Power BI-licentie nodig hebben. Voor die tweede variant heb je in productie een capaciteit nodig.Lees meer
- IntegratiePower BI Embedded portaal: dashboards veilig delenPower BI-rapporten ingebed in je eigen portaal, met toegang per rol en RLS.Lees meer
- PlatformPower BI row level security en dashboardtoegangToegangsprofielen, Power BI row level security, tweestapsverificatie en een auditlog.Lees meer
- KennisbankWoordenlijst data, AI en Power BIWat is een service principal, row-level security, een semantisch model, text-to-SQL of RAG? Korte, heldere definities van begrippen rond data, Power BI en AI.Lees meer
AI gebruiken op je eigen data. Veilig, en zonder hoofdpijn.
In een online demo laten we zien hoe ENABLE je data veilig beschikbaar maakt en hoe je erop bouwt: een app beschrijven in de AI Builder, vragen in gewone taal, dashboards en API's. En hoe wij het voor je inrichten en beheren.