Read more
This article covers how to set up Single Sign On for Dalux FM. If you want to read about Single Sign On for Dalux Box, Tender, Field, InfraField, or Handover, please refer to this article: Single Sign On (SSO) with Microsoft Entra for Dalux Build.
Note
This article is intended to be read by system administrators with the assumption of having experience with Microsoft Entra.
Dalux does not offer any support on how to configure Microsoft Entra.
Single Sign On is only available for instances with a Pro license.
The 'Single Sign On' feature enables your company to have a more secure environment by granting increased security regarding access to your Dalux instance. With this feature, you can control how your organization's users access instances by giving them the option or requiring them to use SSO.
This article will go over how to set up SSO for your Dalux FM instance using Microsoft Login (Microsoft Entra).
Login must be agreed on from both Dalux and the customer’s organization to allow users to log in using their Microsoft Login.
Set up Dalux in Microsoft Entra
Information to provide to Dalux
First, contact Dalux Support to activate SSO via this link and provide the following information:
- SSO activation: Inform Dalux that you want to activate SSO for your organization
- Domains: List the domains that you want to activate SSO for
- Request DNS TXT record: Dalux Support will contact you with further information for the DNS TXT record used to verify that you are the controller of the registered domains
- Name of your Dalux instance
- Login policy: State whether you want to require users to log in with their Microsoft login or whether they should also be able to log in with their Dalux account
Dalux Support will inform you when SSO has been activated.
Activate approval requests
When setting up SSO, you have different options to control how the login should look for your organization's users. Dalux must be registered in Microsoft Entra before you can provide Dalux with the required information for the setup.
Read more
You can find a guide about registering applications here: https://learn.microsoft.com/en-us/entra/identity-platform/quickstart-register-app
If you want to use Microsoft Entra groups to manage user permissions in Dalux HelpDesk, Operations & Maintenance, or BIM & Documentation, make sure to register Dalux as 'Multitenant'.
Set up Dalux as an application in Microsoft Entra
When setting up SSO, you have different options to control how the login should look for your organization's users.
- Dalux enables Microsoft Login for the customer domain
- A system administrator with appropriate access in Microsoft Entra enters their mail address on the Dalux login page and clicks 'Microsoft Login'.
- In Microsoft Entra, you receive a request (example) and Dalux becomes available as an application which you can set up as you wish.
- SSO is successfully activated for your Dalux organization and the domains you have specified.
Read more
You can find a guide about registering applications here: https://learn.microsoft.com/en-us/entra/identity-platform/quickstart-register-app
Activate approval requests
You can decide whether you want to grant consent for your organization's users in general or whether a reviewer should grant consent individually.
To do this, enable consent requests in Microsoft Entra and add at least one reviewer type. This way, when a user tries to log in with Microsoft Login, they will be prompted with an approval request form:
The reviewer can then approve or deny the request for this user in Microsoft Entra.
User management in Dalux FM with Entra
Managing user permissions
Dalux FM allows you to manage your Dalux user roles with groups from within Microsoft Entra. With this, you can manage user permissions in your AD, which will be synced with Dalux.
Note
Make sure that Dalux can access the information in Microsoft Entra's 'Applications'. Dalux should have reading permissions to user.read.all and to group.read.all.
Make sure that your user roles in Dalux FM are properly set up. Then navigate to:
Settings
Integrations
Entra AD
Copy the Client Id and Tenant Id from Microsoft Entra and enter the Client Secret into the appearing window, then click 'Save'.
Only after saving will the service attempt to connect. If the connection is successful, the actual mapping options of Microsoft groups, Dalux user roles, and user regions will show.
Mapping AD groups to Dalux groups
Users can be part of multiple AD groups in Microsoft Entra.
Each AD group in Microsoft Entra can be mapped to exactly one Dalux user role and region.
Multiple AD groups in Microsoft Entra can be mapped to the same Dalux user role and region.
Mapping of your AD groups with user roles and user regions allows for an AD group to map to a single Dalux user role and region.
When entering the AD group's name, you can click on 'Validate' to make sure Dalux finds the correct group.
New Dalux user roles or AD groups are displayed immediately and can be mapped. Synchronization is done every night (UTC), so changes you make will take a day before they are applied to the Dalux FM instance.
Update user information
When a user authenticates via Microsoft Entra, the local Dalux user profile can be updated with the following values from the Microsoft Graph API (user.read):
- User.email -> Email
- User.givenName -> Name
- User.surname -> Name
- User.companyName -> Company
- User.mobilePhone -> Phone
This data in Dalux is overwritten by entries made in your directory. If the value in your directory is empty, the data in Dalux is retained.
Note
Synchronizing users will take up to one business day, so changes might not be visible immediately.
WARNING
When deactivating a user in your AD and you have set up your domain to support both Microsoft login and Dalux login, the user might still be able to access your Dalux instance. Make sure to remove them from any user roles in Dalux as well.