Configure Microsoft Entra ID SSO

Observe supports using Microsoft Entra ID using Security Authentication Markup Language (SAML 2.0). Use the following steps to configure SSO for Microsoft Entra ID.

📘

Note

Use of stem names instead of Observe customer IDs is possible, but you cannot configure Entra to support both at the same time.

Configure Microsoft Entra ID

  1. From the Microsoft Entra ID portal, navigate to the Enterprise applications page and click New Application.
  2. Click Create your own application.
  3. Select Integrate any other application you don't find in the gallery, and enter Observe as the Input Name.
  4. Click Set up single sign-on, and then click SAML.
  5. Click Edit on the Basic SAML Configuration tile, and add the following URL to the Identifier (Entity ID), Reply URL (Assertion Consumer Service URL), and Sign on URL (Optional) fields:
https://${OBSERVE_CUSTOMER_ID}.${REGION_URL}/auth/saml2/callback

Replace ${OBSERVE_CUSTOMER_ID} with your Observe tenant ID, and ${REGION_URL} with the appropriate URL for your deployment region. See Observe deployment regions.

Claims configuration - default attributes vs custom attributes

Default attributes

If your users have email addresses assigned in Entra ID, you can use the default User Attributes & Claims.

To check whether email addresses are assigned, click Users in the Entra ID portal and select a name. The email fields appear under the Contact Info section and may contain values.

Custom attributes

If the email User property is not populated in Entra ID, the SAML login will fail. You need to add the email addresses to the Users Properties, or update the emailaddress claim to use user.userprincipalname (UPN) instead of the default user.mail.

If the UPN login names do not match the user's email address, add the email address to the user's Entra ID profile. Please contact your Observe Data Engineer for further assistance.

To update the attribute value for emailaddress navigate to the Attributes & Claims area of your Observe Enterprise App:

  • Click the claim name http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress
  • Change the Source attribute field from user.mail to user.userprincipalname.
  • Click Save and then exit from the configuration.

Group membership attributes

Observe supports the sending of group membership claims via SAML. In the Attributes & Claims area, select Add a group claim and select Customize the name of the group claim and in the Name (required) field, type groups (note this is case sensitive).

The following table describes how Entra ID behaves with each source attribute option in Token Configuration:

Source attributeValue emittedNotes
Group IDGUID (e.g., a1b2c3d4-...)Not human-readable; only useful if matching groups in Observe by GUID
sAMAccountNameOnPremisesSamAccountName for on-prem AD groupsCloud-only Entra groups emit nothing unless Emit group name for cloud-only groups is also enabled
Cloud-only group display namesDisplay name for cloud-only groups onlyOn-prem AD groups are excluded entirely from the assertion; only works under Groups assigned to the application scope

Group ID configuration:

Display name configuration:

📘

Hybrid on-prem Active Directory + cloud-only Entra environments

If your directory contains both on-premises Active Directory groups (synced via AD Connect/Entra Connect) and cloud-only Entra groups, use the following Token Configuration:

  • Which groups: All groups or Security Groups
  • Source attribute: sAMAccountName
  • Enable checkbox: Emit group name for cloud-only groups

Important caveats:

  • sAMAccountName applies to on-prem AD groups and passes the OnPremisesSamAccountName value.
  • Cloud-only Entra groups do not have a sAMAccountName. Without the Emit group name for cloud-only groups checkbox, they are silently omitted from the SAML assertion with no error.
  • When both are configured as above, on-prem groups use OnPremisesSamAccountName and cloud-only groups use DisplayName. These can differ — group names configured in Observe must match the value Entra emits for each group type.

Troubleshooting: groups not applying at login

Because Observe uses SAML JIT provisioning, group membership is determined by what the IdP includes in the SAML assertion at login time. If a group is configured in Observe but not applying for a user, first confirm whether it is present in the assertion.

Step 1: Capture a SAML trace using the SAML-tracer browser extension (available for Chrome and Firefox) during an affected user's login. Inspect the groups attribute claim in the assertion.

If the group is absent from the assertion, the issue is IdP-side. Common causes in Entra ID:

  1. Nested/indirect group membership — Entra ID does not include groups the user belongs to through a parent group. Navigate to Entra ID > Users > [affected user] > Groups and confirm the group appears as a direct assignment.
  2. Group type mismatch — If Token Configuration is scoped to Security groups, Microsoft 365 Groups and Distribution Lists are not emitted.
  3. "Groups assigned to the application" scope — If this scope is selected, the group itself must be explicitly added under the Enterprise App > Users and groups blade. Assigning individual users to the app is not sufficient.
  4. Missing "Emit group name for cloud-only groups" — Required when using sAMAccountName. Without it, cloud-only groups are silently omitted.

If the group is present in the assertion but not applying in Observe, confirm that the group name configured in Observe matches the assertion value exactly (case-sensitive, no extra whitespace).

Additional configuration settings

  1. You can add the Observe SSO logo on the Properties page by downloading it from here.

  2. Download the Base64 version of the SAML Signing Certificate. This is located in the Single sign-on > SAML Certificates section of your Observe Enterprise App.

  3. Copy the Login URL from the Single sign-on page of Entra ID. It has the format https://login.microsoftonline.com/${GUID}/saml2, where ${GUID} will be a GUID specific to your Entra ID subscription.

Configure Observe

Perform the following steps to configure Observe for Microsoft Entra ID SSO:

  1. In the left navigation rail, hover on your user name, then select Manage account.
  2. Click Customer settings.
  3. Click Add SAML.
  1. Scroll down to Add SAML, and paste the Login URL that you copied in Additional configuration settings into the ENTRY POINT field of Observe's SAML configuration.
  2. Open the X.509 certificate from Additional configuration settings in a text editor and paste the Base64 certificate into the CERT field.
  3. Click Add SAML Provider.

Did this page help you?