You can set up FacilityOS with Microsoft Entra ID through an IdP-initiated sign-in, which allows users to access FacilityOS through My Apps.
Before you start
Make sure the following prerequisites are met:
- A Microsoft Entra user account with an active subscription. If you need to create an account, go to Microsoft Azure.
- Your Microsoft Entra user account must have one of the following roles:
- Application Administrator
- Cloud Application Administrator
- Make sure the email addresses of your users in FacilityOS match those in Microsoft Entra ID. Users will not be able to sign in if their email addresses are different.
Add FacilityOS as an application
Add FacilityOS as an application in Microsoft Entra ID to generate an App Federation Metadata URL. You will need to provide this URL to your customer success representative or to the FacilityOS support team so that you can Configure single sign-on.
- Sign in to the Microsoft Entra admin center.
- Under "Azure services", click Microsoft Entra ID.
- In the left sidebar, click Manage, then select Enterprise applications.
- Click New application.
- Click Create your own application.
- In the "Create your own application" panel, enter any name for the app, such as "FacilityOS", then click Next.
- From the left sidebar, click Manage, then select Single sign-on.
- Click SAML.
- Scroll down to "SAML Certificates" and copy the App Federation Metadata URL Send this URL to your customer success representative or the FacilityOS Support team, and let them know you would like to set up single sign-on (SSO) with Microsoft Entra ID. You will then receive a Reply URL that you can use to Configure single sign-on.
Configure single sign-on
After you receive the Reply URL, you can configure single sign-on in Microsoft Entra ID.
- Sign in to the Microsoft Entra admin center.
- Under "Azure services", click Microsoft Entra ID.
- In the left sidebar, click Manage, then select Enterprise applications.
- Select the FacilityOS app created in Add FacilityOS as an application.
- In the left sidebar, click Manage, then select Single sign-on.
- In the "Basic SAML Configuration" section, click Edit.
- Click Add identifier, then enter: https://login.facilityos.com/saml2
-
Click Add reply URL, enter the reply URL you received, and then click Save.
Note:
FacilityOS identifies users based on the Name ID claim. By default, this claim uses the username attribute, also known as the user principal name. If users need to be identified by a different attribute, edit your attributes and claims.
Edit attributes and claims
In the Microsoft Entra admin center, you can edit the attributes and claims for the FacilityOS app. To learn more about Attribute & Claims, see Customize SAML token claims.
- In the "Attributes & Claims" section, click Edit.
- Click Unique User Identifier (Name ID).
- In the "Choose name identifier format" section, complete the required fields to specify how users are identified. The following example identifies users by their email address:
- Name identifier format: Email address
- Source: Attribute
- Source Attribute: user.mail
- Click Save.
Manage access for users or groups
Assign users or groups to the FacilityOS app
- Sign in to the Microsoft Entra admin center.
- Under "Azure services", click Microsoft Entra ID.
- In the left sidebar, click Manage, then select Enterprise applications.
- Select the FacilityOS app.
- In the left sidebar, click Users and groups.
- Click Add user/group.
- On the "Add Assignment" panel, under "Users and groups", click None Selected.
- Search for and select the users or groups that you want to assign to the FacilityOS app.
- Click Select, then click Assign.
Restrict access to the FacilityOS app
After assigning users or groups to the FacilityOS app, you can restrict access to it so that only assigned users or groups have access.
- Sign in to the Microsoft Entra admin center.
- Under "Azure services", click Microsoft Entra ID.
- In the left sidebar, click Manage, then select Enterprise applications.
- Select the FacilityOS app.
- In the left sidebar, click Manage, then select Properties.
- Set "Assignment Required?" to Yes, then click Save.