In questo articolo, ti guideremo attraverso il processo di configurazione di un service principal per PowerBI in Microsoft Azure e la sua connessione a OptiSigns.
- Creazione di un'app Entra in Microsoft Azure
- Abilitare le impostazioni di amministrazione del servizio PowerBI
- Autenticazione di OptiSigns tramite Service Principal
- Visualizzare PowerBI su uno schermo
L'utilizzo di un service principal PowerBI con registrazione dell'app è l'opzione preferita per le aziende con rigide regole di sicurezza delle informazioni che non desiderano utilizzare account utente individuali per l'integrazione PowerBI.
Questo riduce i problemi in situazioni in cui:
- Si verifica un cambio di posizione o di permessi di un utente e l'autenticazione deve essere eseguita nuovamente da un utente diverso.
- Non è possibile impostare un periodo di token di autenticazione prolungato per i singoli utenti e sarà necessario riautorizzare e aggiornare il token ogni paio di mesi.
Utilizzando un service principal PowerBI, i token di autenticazione sono associati a un'app registrata anziché a un utente. Ciò consente di impostare un tempo di validità più lungo per il token di autenticazione ed evita riautorizzazioni più frequenti. L'utilizzo del service principal con registrazione dell'app per l'integrazione Power BI è ben supportato con OptiSigns.
| NOTA: Questa funzionalità è disponibile solo per i clienti con un piano Enterprise. |
Creare un'app Entra in Microsoft Azure
Un'app Entra sarà responsabile della gestione dell'identità e dell'accesso per il tuo service principal. Per crearne una, dovrai accedere a Microsoft Azure con un account Microsoft valido.
Una volta nel portale Azure, cerca "registrazioni app", quindi seleziona Registrazioni app dall'elenco che appare:
Crea una Nuova registrazione.
In questa schermata, digita un nome per l'app, quindi lascia le altre impostazioni come predefinite. Queste possono essere modificate o alterate in qualsiasi momento.
Una volta fatto, clicca Registra.
Abilitare le impostazioni di amministrazione del servizio PowerBI
Segui questo link al Portale di amministrazione PowerBI.
Una volta lì, clicca Impostazioni del tenant. Quindi, scorri verso il basso fino a Impostazioni per sviluppatori.
Abilita l'impostazione Incorpora contenuto nelle app, come mostrato di seguito:
In questo esempio, abbiamo impostato questa incorporazione per applicare le autorizzazioni all'intera organizzazione. Tuttavia, puoi limitare l'accesso a gruppi di sicurezza specifici in base alle tue esigenze. Queste impostazioni di sicurezza possono essere modificate secondo i tuoi requisiti.
Successivamente, Abilita Le entità servizio possono creare aree di lavoro, connessioni e pipeline di distribuzione e Abilita Le entità servizio possono chiamare le API pubbliche di Fabric, come mostrato di seguito:
Come prima, abbiamo applicato queste impostazioni all'intera organizzazione. Proprio come nel passaggio precedente, puoi limitare l'accesso a gruppi di sicurezza specifici in base alle tue esigenze.
Aggiungere il Service Principal a un Workspace
Ora dobbiamo assegnare l'accesso del service principal agli spazi di lavoro che vuoi mostrare nei tuoi report PowerBI.
Nel portale di amministrazione, clicca Aree di lavoro. Dovrai andare nell'area di lavoro a cui vuoi assegnare l'accesso del service principal. Clicca sull'area di lavoro, quindi premi Accesso.
Aggiungi il service principal che hai creato nel passaggio precedente come membro dell'area di lavoro.
Autenticazione di OptiSigns tramite Service Principal
Per autenticare il tuo PowerBI su OptiSigns tramite service principal, avrai bisogno di quattro informazioni:
- Nome del service principal
- ID applicazione (client)
- ID directory (tenant)
- Segreto applicazione (client)
Poiché abbiamo già creato un'app Entra in Azure, abbiamo già accesso alle prime tre informazioni. Queste possono essere trovate sotto Registrazioni app di nuovo in Azure.
In questo esempio, i valori sono stati oscurati, ma nel tuo portale Azure dovrebbero essere visibili.
L'unica informazione che non avrai è il segreto del client. Per ottenerlo, clicca Gestisci → Certificati e segreti → Segreti client → Nuovo segreto client
Successivamente, imposta la Descrizione e la Scadenza, quindi clicca Aggiungi.
Il Valore presente è l'ultima informazione di cui hai bisogno.
Ora, vai nell'app OptiSigns. Clicca sul tuo Nome profilo → Altro → Integrazioni.
Apparirà una schermata come quella qui sotto. Clicca Aggiungi Azure Service Principal.
Quando appare il popup, raccogli le informazioni menzionate sopra da Microsoft Azure e inseriscile in OptiSigns. I valori corrispondono in questo modo:
Una volta inserite correttamente tutte le informazioni, premi Salva. Ora il tuo Service Principal è salvato nel portale OptiSigns.
Visualizzare PowerBI su uno schermo
Ora dovremo configurare la tua risorsa PowerBI in OptiSigns per l'uso con i tuoi schermi.
Nel portale OptiSigns, vai a File/Risorse → App → PowerBI
Seleziona Usa Service Principal e scegli il service principal che hai configurato nel passaggio precedente, o qualsiasi service principal che desideri utilizzare.
| NOTA: Utilizzando un service principal, il link URL del Dashboard Power BI deve includere l'ID effettivo del workspace (gruppo) invece di me. |
Infine, inserisci l'URL del report che desideri condividere. Dai all'app il nome che preferisci, quindi premi Anteprima per visualizzare il tuo report.
Premi Salva, quindi questa app PowerBI esisterà come risorsa. Può essere inviata a qualsiasi dei tuoi schermi individualmente, programmata o aggiunta a una Playlist.
Questo è tutto!
Se hai ulteriori domande, dubbi o feedback su OptiSigns, non esitare a contattare il nostro team di supporto all'indirizzo support@optisigns.com.