Skip to main content
ServiceAuthentication
Availability8.6.0 or later
GermainUX can authenticate Workspace users through an LDAP directory and map their LDAP group memberships to GermainUX Roles.

LDAP integration overview

Benefits of LDAP integration

LDAP Provider Settings

Directory connection options

Configure Role Mapping

Map LDAP groups to roles

Validate the Configuration

Test with a standard account

LDAP integration overview

LDAP integration allows organizations to:
  • Manage users centrally in an existing directory
  • Authenticate users with their directory credentials
  • Map LDAP groups to GermainUX Roles
  • Apply GermainUX permissions without creating separate passwords
  • Revoke Workspace access through the directory

Before You Begin

Obtain the following information from your LDAP administrator:
  • LDAP server URL
  • Service-account distinguished name and password
  • User and group search bases
  • User and group search filters
  • Group attribute containing the GermainUX Role name
Use an encrypted LDAPS connection whenever supported. The LDAP service account should have only the permissions required to search users and groups.

Configure LDAP Authentication

  1. Log in to the Germain Workspace as an administrator.
  2. Go to System > Auth Settings > Authentication.
  3. Click Add New Configuration.
  4. Select LDAP Provider.
  5. Click Next.
  6. Configure the LDAP provider fields.
  7. Click Finish.
    LDAP User Management: Configure LDAP Authentication

LDAP Provider Settings

Search-Filter Examples

User Search Filter

{0} represents the username entered on the GermainUX login page. This example searches for a user whose cn attribute matches that username. Another commonly used filter is:
Use the attribute that represents the login identifier in your directory.

Group Search Filter

In this example, GermainUX identifies groups whose member attribute contains the authenticated user’s distinguished name. The exact filter depends on the directory structure and LDAP implementation used by your organization.

Configure Role Mapping

GermainUX uses the value returned by Group Role Attribute to map LDAP groups to GermainUX Roles. For example, if an LDAP group has:
GermainUX maps the user to the Role named:
The corresponding Role must exist in GermainUX. To review or create Roles, go to: Germain Workspace > Left Menu > System > Auth Settings > User Roles Ensure that:
  • LDAP group names match the corresponding GermainUX Role names
  • Each Role has the appropriate permissions
  • Users belong to the required LDAP groups
  • Role names use consistent capitalization and spelling

Manage LDAP Users

Create, update, disable, and remove users through your LDAP directory. To grant a user GermainUX access:
1

Create or identify the user in LDAP

2

Add the user to the appropriate LDAP group

3

Ensure that a matching Role exists in GermainUX

4

Ask the user to log in with their LDAP credentials

To revoke access, remove the user from the mapped group or disable the directory account.

Log In

1

Open the GermainUX login page

2

Enter the LDAP username and password

3

GermainUX authenticates the credentials against LDAP

4

GermainUX retrieves the user’s group memberships

5

Matching GermainUX Roles determine the user’s permissions

6

After successful authentication, the Germain Workspace opens

Validate the Configuration

Test the integration with a non-administrator LDAP account. Confirm that:
  • Valid LDAP credentials allow the user to log in
  • Invalid credentials are rejected
  • LDAP groups map to the expected GermainUX Roles
  • The user can access only the authorized features
  • Removing the user from a mapped group removes the corresponding permissions

Get Help

Contact GermainUX Support

The GermainUX team helps you get up and running faster, empower your team, turn data into actionable insights, and optimize performance to deliver measurable business outcomes.

Can't find what you need?

Search all GermainUX docs with Ctrl + K, or use the feedback buttons at the bottom of this page to tell us what is missing.

The content of this document is proprietary to GERMAIN SOFTWARE.