PowerBI-widget – konfigurasjonsveiledning

Denne veiledningen dekker to sikkerhetstilnærminger for utrulling av PowerBI-widgeten i bedriftsmiljøer.

PowerBI-widgeten kan lastes ned herfra: gobright

Oversikt

PowerBI-widgeten støtter to autentiserings- og autorisasjonsmønstre:

  • Alternativ 1: Direkte tjenesteprinsipp – Enkel oppsett, tjenesteprinsipp direkte tilordnet
  • Alternativ 2: Sikkerhetsgruppe – Anbefalt av bedrifter, ved bruk av Entra ID-sikkerhetsgrupper

Forutsetninger (begge alternativer)

Gjennomgå følgende trinn, ettersom de gjelder for begge alternativene.

1. Registrering av Azure AD-app

1. Gå til Azure-portalen > Azure Active Directory > App registreringer

2. Klikk Ny registrering

3. Konfigurer:

  • Navn: PowerBI-Widget-App (eller ditt foretrukne navn)
  • Støttede kontotyper: Kontoer kun i denne organisasjonskatalogen
  • Omdirigerings-URI: La stå tomt

4. Klikk Register

2. Konfigurer appregistrering

Etter registrering, noter ned:

  • Søknad (klient) ID
  • Katalog (leietaker) ID

3. Opprett klienthemmelighet

1. Gå til Administrer > Sertifikater og hemmeligheter
2. Klikk på + Ny klienthemmelighet
3. Konfigurer:

  • Beskrivelse: PowerBI-Widget-Secret
  • Utløper: 24 måneder (anbefalt)
  • Klikk på Legg til

4. Kopier den hemmelige verdien umiddelbart – du vil ikke se den igjen

4. API-tillatelser (ikke nødvendig)

Viktig : Ingen ytterligere API-tillatelser kreves i Azure AD for denne widgeten.

Tjenesteoppdragsgiveren får tilgang gjennom:

1. Power BI-administratorinnstillinger (konfigurert nedenfor)

2. Direkte arbeidsområdetillatelser (konfigurert nedenfor)

Standardtillatelsen User.Read kan beholdes, men ytterligere PowerBI API-tillatelser er unødvendige siden tilgang gis på Power BI-tjenestenivå, ikke gjennom Azure AD API-tillatelser.

Når du har fullført trinnene ovenfor, velger du alternativet du vil fortsette med og følger de tilhørende instruksjonene.

Alternativ 1: Direkte tjenesteprinsipp (enkelt oppsett)

Konfigurasjon av Power BI-administrasjonssenteret

1. Gå til Power BI-administratorportal > Leietakerinnstillinger

2. Konfigurer disse innstillingene:

Utviklerinnstillinger

  • ✅ Aktivert: Tjenesteprinsipper kan kalle offentlige Fabric API-er
  • Gjelder for: Hele organisasjonen

Innstillinger for innebygging av innhold

  • ✅ Aktivert: Bygg inn innhold i apper
  • Gjelder for: Hele organisasjonen

Konfigurasjon av tilgang til arbeidsområde

1. Gå til din PowerBI-arbeidsområde

2. Klikk Administrer tilgang

3. Klikk +Legg til personer eller grupper

4. Søk etter tjenesteprinsippet ditt:

  • Format: [Appnavn] (App-ID: [Applikasjonsklient-ID])

5. Velg tillatelsesnivå:

  • Medlem (anbefales) – Full tilgang til innhold i arbeidsområdet
  • Bidragsyter – Kan opprette/redigere innhold
  • Leser – Skrivebeskyttet tilgang (minimum kreves)

6. Klikk på Legg til

Alternativ 2: Sikkerhetsgruppe (anbefalt for bedrifter)

Trinn 1: Opprett Entra ID-sikkerhetsgruppe

1. Gå til Azure Portal > Azure Active Directory > Grupper

2. Klikk på Ny gruppe

3. Konfigurer:

  • Gruppetype: Sikkerhet
  • Gruppenavn: PowerBI-Service-Principals
  • Gruppebeskrivelse: Sikkerhetsgruppe for PowerBI-widgettjenesteprinsipper
  • Medlemskapstype: Tildelt

4. Klikk på Opprett

Trinn 2: Legg til tjenesteprinsippet i sikkerhetsgruppen

1. Åpne den opprettede sikkerhetsgruppen

2. Gå til Administrer > Medlemmer > Legg til medlemmer

3. Søk etter tjenesteprinsippet ditt:

  • Format: [Appnavn] (App-ID: [Applikasjonsklient-ID])
  • Eksempel: PowerBI-Widget-App (AppId: 12345678-1234-1234-1234-123456789abc)

4. Velg og klikk Velge

Trinn 3: Konfigurasjon av Power BI-administrasjonssenteret

1. Gå til Power BI-administratorportal > Leietakerinnstillinger

2. Konfigurer disse innstillingene:

Utviklerinnstillinger

  • ✅ Aktivert: Tjenesteprinsipper kan kalle offentlige Fabric API-er
  • Gjelder for: Spesifikke sikkerhetsgrupper
  • Sikkerhetsgrupper: Legg til sikkerhetsgruppen din:
    • PowerBI-tjenesteprinsipper

Innstillinger for innebygging av innhold

  • ✅ Aktivert: Bygg inn innhold i apper
  • Gjelder for: Spesifikke sikkerhetsgrupper
  • Sikkerhetsgrupper: Samme sikkerhetsgruppe som ovenfor:
    • PowerBI-tjenesteprinsipper

Trinn 4: Konfigurasjon av tilgang til arbeidsområde

1. Gå til PowerBI-arbeidsområdet ditt

2. Klikk på Administrer tilgang

3. Klikk +Legg til personer eller grupper

4. Søk etter sikkerhetsgruppen din:

  • PowerBI-tjenesteprinsipper

5. Velg tillatelsesnivå:

  • Medlem (anbefales) – Full tilgang til innhold i arbeidsområdet
  • Bidragsyter – Kan opprette/redigere innhold
  • Leser – Skrivebeskyttet tilgang (minimum kreves)

6. Klikk på Legg til

Widget-konfigurasjon

Nødvendige parametere

{
“tenantID”: “your-tenant-id”,
“clientID”: “your-application-client-id”,
“clientSecret”: “your-client-secret”,
“inputUrl”: “https://app.powerbi.com/groups//reports/”
}

Støttede URL-formater

Sikkerhetssammenligning

Aspekt Direkte tjenesteleder Sikkerhetsgruppe
Oppsettkompleksitet Enkel Moderat
Skalerbarhet for bedrifter Manuell per app Sentralisert administrasjon
Tillatelseshåndtering Individuelle oppdateringer Gruppebaserte oppdateringer
Revisjonsspor Appspesifikk Gruppebasert
Best for Enkelt app/POC Implementering av bedrifter
Sikkerhet ✅ Sikker ✅ Sikrere
Vedlikehold Høyere innsats Lavere innsats

Feilsøking

Vanlige problemer

Feil: «Uautorisert» eller «Token utløpt»

  • Bekreft at klienthemmeligheten ikke er utløpt
  • Sjekk at API-tillatelser er gitt med administratorsamtykke
  • Sørg for at tjenesteoppdragsgiveren/sikkerhetsgruppen har tilgang til arbeidsområdet

Feil: «Tjenesteprinsipper ikke funnet»

  • Vent 10–15 minutter etter at du har opprettet appregistreringen
  • Bekreft at tjenesteprinsippet er lagt til sikkerhetsgruppen (alternativ 2)
  • Kontroller at Power BI-administratorinnstillingene tillater tjenesteprinsipper

Feil: «Ingen tilgang til arbeidsområde»

  • Bekreft tillatelser for arbeidsområde (minimum: Viewer)
  • Sjekk synligheten av arbeidsområdet (må ikke være et personlig arbeidsområde)
  • Sørg for at sikkerhetsgruppen har riktig tilgang til arbeidsområdet (alternativ 2)

Feil: «Minst ett datasett kreves» (Dashboards)

  • Dette håndteres automatisk av widgeten
  • Forekommer med statiske dashbord (bilder, kun tekst)
  • Widgeten inkluderer håndtering av reserve

Beste praksis

1. Bruk sikkerhetsgrupper for bedriftsmiljøer

2. Roter klienthemmeligheter regelmessig (hver 12.–24. måned)

3. Gi minimum nødvendige tillatelser (tilstrekkelig visningsnivå for innebygging)

4. Overvåk bruken av tjenesteprinsipper gjennom revisjonslogger for Azure AD

5. Dokumenter medlemskap i sikkerhetsgruppen for samsvar

6. Test med brukere som ikke er administratorer for å bekrefte at tillatelsene er riktige

Sikkerhetsnotater

  • Klientlegitimasjonsflyt gir tilgang på applikasjonsnivå (ikke brukerspesifikk)
  • Tillatelser knyttet til arbeidsområde begrenser kun tilgang til tildelte arbeidsområder
  • Ingen interaktiv autentisering kreves – egnet for serverside-widgeter
  • Sikkerhetsgrupper gir bedre styrings- og revisjonsmuligheter
  • Regelmessig hemmelig rotasjon opprettholder sikkerhetsposisjonen

Denne artikkelen kommer fra hjelpesenteret til GoBright .

Se originalartikkelen
GoBright vil være til stede på The Workplace Event i Birmingham; fra 28. til 30. april 2026 - stand 3A/w12

Bli med Chris Wiegeraad på Workplace Leaders' Summit 28. april kl. 14:30.

Registrer deg nå! TWE 2026
Chris The Workplace-arrangementet Workplace Leaders Summit