Step-by-Step guide to register an app in Microsoft Entra ID

Step 1: Access Azure Portal

  1. Navigate to Azure Portal: Open your web browser and go to Azure Portal.

Step 2: Open Microsoft Entra ID

  1. Go to Microsoft Entra ID: In the left-hand navigation pane, select Azure Active Directory(or search for Microsoft Entra ID if not immediately visible).

Step 3: App Registration

  1. Register a New Application: In the Azure Active Directory menu, select App registrations. Click on New registration at the top of the App registrations page.

  2. Fill in Application Details:

    1. Name: Enter a name for your application (e.g., "Power BI Integration App").

    2. Supported account types: Choose who can use the application (e.g., "Accounts in this organizational directory only").

  3. Register the Application: Click on the Register button at the bottom of the form.

Step 4: Configure API Permissions

  1. Open API Permissions: After the app is registered, you will be taken to the app’s Overview page. From there, click on API permissions in the left-hand menu.

  2. Add Microsoft Graph Permissions:

    1. Click on Add a permission.

    2. Select Microsoft Graph.

    3. Choose Delegated permissions.

    4. Search for and select User.Read`.

    5. Click Add permissions.

  3. Add Power BI Service Permissions:

    1. Click on Add a permission again.

    2. Select APIs my organization uses.

    3. Search for and select "Power BI Service].

    4. Choose "Delegated permissions].

    5. Select the following permissions:

      1. App.Read.All

      2. Capacity.Read.All

      3. Capacity.ReadWrite.All

      4. Content.Create

      5. Dashboard.Read.All

      6. Dashboard.ReadWrite.All

      7. Dataflow.Read.All

      8. Dataflow.ReadWrite.All

      9. Dataset.Read.All

      10. Dataset.ReadWrite.All

      11. Gateway.Read.All

      12. Gateway.ReadWrite.All

      13. Report.Read.All

      14. Report.ReadWrite.All

      15. StorageAccount.Read.All

      16. StorageAccount.ReadWrite.All

      17. Workspace.Read.All

      18. Workspace.ReadWrite.All

    6. Click Add permissions.

  1. Grant Admin Consent:

    1. On the API permissions page, you will see a Grant admin consent button. Click on it.

    2. Confirm the action to grant consent for the requested permissions.

Step 6: Final Review

  1. Review Permissions: Ensure all the permissions have been added and granted successfully. You should see them listed under the API permissions section.

Step 7: Completion

You have now successfully registered an application in Microsoft Entra ID and configured it with the specified API permissions. Your application is now ready to use these permissions for interacting with Microsoft Graph and Power BI Service.

Step 8: Add Client ID & Client Secret to DataChannel Credentials

  1. Client ID: On the App Overview screen, you should see a field Application (Client) ID. Copy this field and paste it inside the client ID field in DataChannel Credentials.

    microsoft entra client id
  2. Client Secret: In the Sidebar Menu, Go to Certificates & Secrets. Add New client secret if it does not already exist. Copy the secret and paste it inside the client secret field in DataChannel Credentials.

microsoft entra client secret

Still have Questions?

We’ll be happy to help you with any questions you might have! Send us an email at info@datachannel.co.

Subscribe to our Newsletter for latest updates at DataChannel.