Documentation Index

Fetch the complete documentation index at: https://docs.lobstersoftware.com/llms.txt

Use this file to discover all available pages before exploring further.

Configuring Entra SSO: step-by-step example

Prev Next

See also: SSO (Single Sign-On)

This guide walks you through a complete SSO setup with Microsoft Entra ID (formerly Azure AD). You or your system administrator collects values from the Microsoft Entra admin center. You enter them in the Lobster Data Platform. Furthermore, you test and activate the configuration.

SSO uses OAuth2/OpenID Connect to authenticate users via an external identity provider. This example uses Microsoft Entra ID (formerly Azure AD).

Requirements

  • An app registration exists in your Entra tenant.

  • You have admin access to the Microsoft Entra admin center.

  • You have the Create permission for "SSO System Preferences" in Lobster Data Platform.

Step 1: Collect values from the Microsoft Entra admin center

Open your app registration in the Microsoft Entra admin center. Note these three values:

Microsoft Entra admin center location

LDP field it maps to

Overview > Directory (tenant) ID

Tenant

Overview > Application (client) ID

Client ID

Certificates & secrets > Client secrets > Value

Client Secret

IMPORTANT:  Copy the client secret value immediately

Microsoft Entra shows the client secret value only once, right after you create it. If you navigate away, the value is masked permanently. You then need to create a new secret.

Step 2: Create a new "SSO System Preferences" entry

In Lobster Data Platform, open Authentication (see Base settings). Click the "SSO (Single Sign-On)" tab. Click New.

In the SSO Provider field, select Azure SSO. Azure-specific fields appear.

 WARNING:

Do not change the SSO Provider after entering data. Any values you already entered are lost. This is true even if the other provider supports the same fields.

Fill in the fields:

Field

Example value

Note

Alias

azure

Unique identifier. Used as providerAlias for user mapping.

Status

inactive (for now)

Set to active after testing (Step 6).

Client ID

from Step 1

Client Secret

from Step 1

IMPORTANT:  Keep this confidential.

Tenant

from Step 1

Azure-specific field.

Authorization URL

https://login.microsoftonline.com/{tenant}/oauth2/v2.0/authorize

Leave empty to use the default.

Token URL

https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token

Leave empty to use the default.

User Info URL

https://graph.microsoft.com/oidc/userinfo

Leave empty to use the default.

Scope

openid email profile

Standard claims for user identification.

Callback URL

auto-generated

Read-only. Needed for Step 3.

NOTE:  The placeholder texts in empty fields describe the system defaults. Defaults apply at runtime as long as the field stays empty. The defaults are not stored in the database.

Save the entry.

Step 3: Register the Callback URL in Entra

  1. Copy the Callback URL from the LDP detail view with the copy button next to the field.

  2. Go back to your Entra app registration.

  3. Open Authentication.

  4. Add the Callback URL as a Redirect URI of type Web.

  5. Save.

Step 4: Test the connection

Select the new "SSO System Preferences" entry in the overview. Click Test SSO. A separate browser window opens. Sign in with an Entra account.

  • On success, you see a success notification.

  • On failure, an error message with details appears in the test window.

Without a completed user mapping (Step 5), the test fails with an HTTP 404 error.

NOTE:  The "Status" setting is ignored during the test. You can test inactive configurations.

If the test fails, see How to debug SSO token claims.

Step 5: Map LDP users to Entra identities

SSO works only if active Users reference the Entra identity.

For each user who logs in via Azure SSO:

  1. Open the user record in Users.

  2. Go to "External user login infos".

  3. Add an entry with these values:

    • Provider Alias: azure (must match the Alias from Step 2)

    • User term: the Entra identifier of the user, typically the e-mail address

NOTE:  User mapping must be done manually

Automatic provisioning is not available. SCIM and JIT provisioning are not supported. You must map each Entra identity to an LDP user account by hand.

For options, see User management with SSO.

Step 6: Activate the configuration

In the detail view, set Status to active. Save the entry.

The Azure SSO button now appears in the login dialog for mapped users.