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.
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
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.