Microsoft Entra ID

Microsoft Entra ID can be set up as an external user directory. Using Microsoft Entra ID as an external user directory requires configuration in Microsoft Entra ID. The exact process and UI options are managed by Microsoft and can be subject to change from their side at any time.

Functionality

If this functionality is set up, Therefore™ takes the users and groups defined in Microsoft Entra ID and authenticates the user in Microsoft Entra ID only. It then logs them into Therefore™ using OpenId Connect tokens. For that reason, usernames and passwords do not need to be created Therefore™ when using Microsoft Entra ID as a cloud based user directory.

Settings and Recommendations

Setup in Microsoft Entra ID

To increase security, it is recommended to configure two applications in Microsoft Entra ID for Therefore™ Client login and Therefore™ Server login.

Both applications need the following setting to be active:

  • Under Implicit grant and hybrid flows, select 'ID tokens (used for implicit and hybrid flows)'

  • The applications are native applications

The application configured for Therefore™ Server login requires the following API permissions to function:

  • Domain.Read.All

  • Group.Read.All

  • User.Read.All

Redirect URIs

For configuration in Microsoft Entra ID, redirect URIs for Therefore™ applications are necessary. They can be found here:

Redirect URI Compilation

Configuration in Therefore™

To configure Microsoft Entra ID as an external login provider, select the option 'Azure Active Directory' under 'External User Directories'.

Enter the following values into the respective fields in the dialog of the Therefore™ Solution Designer:

Entra ID Label Therefore™ Setting Description
Application (client) ID Therefore™ Client ID The ID of the Microsoft Entra ID application used for Therefore™ client login
Tenant ID Azure tenant name

The name of the Microsoft Entra ID tenant the applications are run on:

<company>.onmicrosoft.com

Application (client) ID Application client ID The ID of the Microsoft Entra ID application used for Therefore™ server login
Client secret Application secret The value of a client secret for the application used for Therefore™ server login