Skip to main content

Power BI Service Principal Authentication

Power BI agent uses a security identity called Power BI service principal. This service principal allows bihub app to access power BI-specific azure resources.

As a bihubadmin, you must also add an instance for service principal along with a Power BI agent instance.

Pre-requisite#

  • Power BI Service principal application setup and configured in Azure. [ Refer Service Principal configuration section ].
  • Directory (Tenant) ID: Obtained while registering the application in Azure Active Directory.
  • Application (Client) ID: The ClientID of the application that is registered in Azure Active Directory.
  • Client Secret: The ClientSecret for the application registered in Azure Active Directory.

Add a Service Principal instance in BI hub#

  • From the left navigation menu, select Agent Manager > Power BI.
  • In the Instance Manager screen, select Add Instance.
  • Fill in the field values in the Add Instance editor.
    Service Principal

    Power BI Service Principal

In the field - Power BI Authentication Type, select Service Principal.

For PowerBI Admin Authentication agent instance select the Power BI Authentication Type as Admin Authentication:

Power BI Admin Authentication

Power BI Admin Authentication

The value of the Power BI Authentication Type field entered at the time of creation, cannot be edited later.

note

Service principal requires no admin oAuth credentials login.