EnableYourData.com

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.

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.