1. Third Party Cookies
    1. Overview
    2. Password Reset
    1. System Notifications
    2. Data Manager Notifications
    1. Troubleshooting Load Times
    1. Updating License Key
    1. Web Accessibility
      1. Menu Tuning
      1. Password Settings

    Creating Integrations: Power BI Connection

    Create a Service Principal with Password

    A service principal is needed to query your Power BI tenant to get lists of dashboards and reports, which aid in easily publishing those elements to Curator. These APIs are only available to master accounts and service principals. A service principal is needed to avoid Multi-Factor Authentication (MFA) that may be configured with your master account.

    NOTE: In most configurations, the client secret can be used as the service principal password. However, if that doesn't work, you may need to use the following steps to create a distinct service principal password.

    To create a service principal, you’ll need to run the following commands in PowerShell:

    1. Install-Module AzureAD
    2. Connect-AzureAD
    3. $sp = New-AzureAdServicePrincipal -Display <Your Desired SP Name Here>
    4. New-AzureADServicePrincipalPasswordCredential -ObjectId $sp.ObjectId -Value <Your Desired SP Password Here>

    If you run into permissions errors, you may need your system administrator to run these commands.

    Note: You can also set other details, such as start and end dates, for the service principal account and password by using various PowerShell command parameters.

    Add Service Principal to Power BI Workspace(s)

    In order for the service principal to have access to your Power BI content, it must have permissions to the Power BI workspace(s) you intend to use with Curator.

    To add access:

    1. Log in to the Power BI portal (https://app.powerbi.com)
    2. In the left navigation, click on “Workspaces”.
    3. Hover your mouse over one of the workspaces and click on the 3 dots that appear on the right. Choose “Workspace access”.
    4. Search the service principal name and give it the "Admin" permission. This ensures Curator will have access to add any content from Power BI that your Curator admins would like to add.
    5. (optional) Repeat the process for any remaining workspaces that need access.