I den här artikeln går vi igenom processen för att konfigurera en tjänstehuvudman (service principal) för PowerBI i Microsoft Azure och ansluta den till OptiSigns.
- Skapa en Entra-app i Microsoft Azure
- Aktivera PowerBI Service-administratörsinställningar
- Autentisera OptiSigns via tjänstehuvudman
- Visa PowerBI på en skärm
Att använda en PowerBI-tjänstehuvudman med appregistrering är ett föredraget alternativ för företag med strikta informationssäkerhetsregler som inte vill använda individuella användarkonton för PowerBI-integration.
Detta minskar problem i situationer när:
- Det sker en positions- eller behörighetsändring för en användare och autentisering måste utföras igen av en annan användare.
- En förlängd giltighetstid för autentiseringstoken inte kan ställas in för individuella användare, och du behöver omauktorisera och uppdatera token varannan månad.
När du använder en PowerBI-tjänstehuvudman är autentiseringstokens kopplade till en registrerad app istället för en användare. Detta gör att du kan ställa in en längre giltighetstid för autentiseringstoken och undviker mer frekvent omauktorisering. Att använda tjänstehuvudman med appregistrering för PowerBI-integration stöds väl av OptiSigns.
| OBS: Den här funktionen är endast tillgänglig för kunder med ett Enterprise-abonnemang. |
Skapa en Entra-app i Microsoft Azure
En Entra-app kommer att ansvara för att hantera identitet och åtkomsthantering för din tjänstehuvudman. För att skapa en måste du logga in på Microsoft Azure med ett giltigt Microsoft-konto.
När du är i Azure-portalen, sök efter "app registrations," välj sedan Appregistreringar från listan som visas:
Skapa en Ny registrering.
På den här skärmen, skriv ett namn för appen och lämna övriga inställningar som standard. Dessa kan ändras när som helst.
När du är klar, klicka på Registrera.
Aktivera PowerBI Service-administratörsinställningar
Följ denna länk till PowerBI Admin-portalen.
När du är där, klicka på Klientinställningar. Scrolla sedan ner till Utvecklarinställningar.
Aktivera Bädda in innehåll i appar, enligt nedan:
I det här exemplet har vi ställt in denna inbäddning för att tillämpa behörigheter på hela organisationen. Du kan dock begränsa åtkomst till specifika säkerhetsgrupper baserat på dina behov. Dessa säkerhetsinställningar kan ändras enligt dina krav.
Aktivera sedan Tjänsthuvudnamn kan skapa arbetsytor, anslutningar och driftsättningspipeliner och Tjänsthuvudnamn kan anropa Fabric offentliga API:er, enligt nedan:
Som tidigare har vi tillämpat dessa på hela organisationen. Precis som i förra steget kan du begränsa åtkomst till specifika säkerhetsgrupper baserat på dina behov.
Lägg till tjänstehuvudmannen i en arbetsyta
Nu måste vi tilldela tjänstehuvudmannen åtkomst till de arbetsytor du vill visa i dina PowerBI-rapporter.
I administratörsportalen, klicka på Arbetsytor. Gå till den arbetsyta du vill tilldela tjänstehuvudmannen åtkomst till. Klicka på arbetsytan och sedan på Åtkomst.
Lägg till tjänstehuvudmannen du skapade i förra steget som medlem i arbetsytan.
Autentisera OptiSigns via tjänstehuvudman
För att autentisera din PowerBI på OptiSigns via tjänstehuvudman behöver du fyra uppgifter:
- Namn på tjänstehuvudmannen
- Program-ID (klient)
- Katalog-ID (klient)
- Programhemlighet (klient)
Eftersom vi redan har skapat en Entra-app i Azure har vi redan tillgång till de tre första uppgifterna. Dessa finns under Appregistreringar tillbaka i Azure.
I det här exemplet har värdena suddats ut, men i din Azure-portal ska dessa vara synliga.
Den enda uppgiften du inte har är klienthemligheten. För att få den, klicka på Hantera → Certifikat och hemligheter → Klienthemligheter → Ny klienthemlighet
Ange sedan Beskrivning och Förfallodatum, klicka sedan på Lägg till.
Värdet som visas är den sista uppgiften du behöver.
Gå nu till OptiSigns-appen. Klicka på ditt Profilnamn → Mer → Integrationer.
En skärm som den nedan visas. Klicka på Lägg till Azure Service Principal.
När popup-fönstret visas, samla informationen som nämnts ovan från Microsoft Azure och mata in den i OptiSigns. Värdena matchar enligt följande:
När all information är korrekt inmatad, klicka på Spara. Nu är din tjänstehuvudman sparad i OptiSigns-portalen.
Visa PowerBI på en skärm
Nu måste vi konfigurera din PowerBI-tillgång i OptiSigns för användning med dina skärmar.
I OptiSigns-portalen, gå till Filer/Tillgångar → Appar → PowerBI
Markera Använd Service Principal och välj den tjänstehuvudman du konfigurerade i förra steget, eller vilken tjänstehuvudman du vill använda.
| OBS: När du använder en tjänstehuvudman måste Power BI Dashboard URL-länken innehålla det faktiska arbetsyte-ID:t (grupp) istället för me. |
Slutligen, mata in URL:en för den rapport du vill dela. Namnge appen vad du vill och klicka sedan på Förhandsgranska för att visa din rapport.
Klicka på Spara, så kommer denna PowerBI-app att finnas som en tillgång. Den kan skickas till någon av dina skärmar individuellt, schemaläggas eller läggas till i en spellista.
Det var allt!
Om du har ytterligare frågor, funderingar eller feedback om OptiSigns, tveka inte att kontakta vårt supportteam på support@optisigns.com.