Skip to main content

Entra ID

Written by Frederik Kjรฆrgaard

Set up your user integration in the Integration Hub with Microsoft Entra ID.
โ€‹


Create a New App in Microsoft Entra Admin Center

Let's start by creating a dedicated app in Entra that Learningbank can connect to ๐Ÿš€

  1. Expand the Entra ID category in the left side panel

  2. Click on Enterprise apps in the Entra ID category

  3. Click on All applications in the Manage category of the secondary left side panel

  4. Click on New application in the top bar

  5. Click on Create your own application at the top of the page

  6. We recommend giving the application the following name: Learningbank

  7. Select Integrate any other application you don't find in the gallery (Non-gallery)

  8. Click the Create button

Good to know๐Ÿ’ญ We recommend giving the application the name Learningbank, to make sure you in the future remember the functionality of the application.


Add Permissions to the App

Now we need to make sure the app has the right permissions to read your users and groups ๐Ÿ”

  1. In the left side panel, click on App registrations in the Entra ID category

  2. In the secondary top bar, switch to All applications

  3. Search for the name given to the application (recommended: Learningbank) and click on the name

  4. Click on API Permissions in the Manage category of the secondary left side panel

  5. Click on Add a permission

  6. Click on Microsoft Graph in the right side panel

  7. Select Application permissions

  8. Add the following permissions:

    1. User.Read.All

      1. Allows Learningbank to read the users and their data.

    2. User-LifecycleInfo.Read.All

      1. Allows Learningbank to read if a user is active or inactive.

    3. Group.Read.All

      1. Allows Learningbank to read the security groups of a user, to allow you to more easily filter which users are imported to Learningbank

  9. Click the Add permissions button

  10. Click Grant admin consent next to the Add a permission button

  11. Confirm the dialog by clicking Yes


Copy Your Tenant ID and Client ID

Almost there! Now let's grab the IDs that Learningbank needs to identify your organization. ๐ŸŽฏ

  1. Switch back to Overview in the secondary left side panel

  2. Expand the Essentials section in the main panel

  3. Copy both IDs and paste them into the integration setup in Learningbank:

    1. Application (client) ID

    2. Directory (tenant) ID


Set Up a Client Secret

To authenticate securely, you need to create a client secret. Keep this value safe - you'll only see it once! โš ๏ธ

  1. Click on Add a certificate or secret next to Client credentials

  2. Navigate to the Client secrets tab in the secondary top panel

  3. Click +New client secret

  4. Select an appropriate Expires duration

  5. Click the Add button

  6. Copy the Value of the secret and paste it into the integration setup in Learningbank

๐Ÿ“ฃIMPORTANT: Make sure to copy the secret Value immediately after creation. Once you navigate away from the page, it will no longer be visible.

Do not share this secret with anyone other than Learningbank.


Enabling the Integration

An integration always defaults to being disabled. Before enabling a new integration, we always recommend making sure all communication settings are disabled.

If you are unsure of anything, please reach out to us before enabling.


Include a Specific Security Group (Optional, but recommended)

Only want to sync a specific group of users to Learningbank? No problem - you can use a security group to control exactly who gets imported. ๐Ÿ‘ฅ

When setting up the integration in Learningbank, navigate to the Department tab on the integration, and type in the name of the security group. Remember to hit include when adding it. Only users within that group will be imported.

Did this answer your question?