Table of contents
LDAP (Lightweight Directory Access Protocol) is a protocol designed to manage and access distributed directory information services over an Internet Protocol network. LDAP is used to store and retrieve data in a hierarchical directory structure, such as usernames and passwords, organizational units, and configuration settings. It facilitates directory management and authentication processes, allowing for a centralized approach to maintaining user credentials and policy settings.
For comprehensive guidance on configuring and managing LDAP, refer to the official LDAP documentation.
Configuration steps
Step 1: Enabling LDAP Authentication
-
As an administrator, go to Settings -> Server Configuration.
-
Find and activate the LDAP option in the Configuration section.
-
Save the changes.
Step 2: Adding an Identity Provider
-
As an administrator, navigate to Settings -> Identity Providers.
-
Click on the + Add button.
-
Fill in the following fields:
-
Click on the Create button.
Tip: You can specify organizational units within the Base Distinguished Name to streamline access, such as
ou=unit1,dc=example,dc=com. These can be set during the Identity Provider setup or during login in CloudBeaver. For automatic mapping of Teams to LDAP groups, fill in the LDAP Group name field. Use thecnattribute containing one of the following:memberOf,member,uniqueMember, orgidNumber. For example, if you specifycn=groupNamein LDAP Group name, only users whosememberattribute is listed incn=groupNamewill be mapped.
Step 3: Logging in
-
With the LDAP configuration now established, proceed to the login screen.
-
Select the LDAP authentication method.
-
In the User login field, enter the Distinguished Name (DN) of the user who is logging in. This specifies the exact entry within the LDAP directory associated with your user account.
Tip: If the User login parameter was configured during the setup, you can alternatively enter the value of the specified login attribute instead of the full User DN.
-
Enter your User password in the corresponding field to authenticate.
Note
: If the Base Distinguished Name was specified during the setup of your LDAP configuration, it will be automatically appended to the User DN if not explicitly included. This can simplify the login process, especially when managing multiple users.
-
After entering the required information, click Login to access the application.
Configuration steps for CloudBeaver Community Edition
In CloudBeaver Community Edition, configuration settings are not accessible through the user interface (UI). Instead, settings must be configured directly within the workspace configuration file.
Steps to configure LDAP in Community Edition:
-
As an administrator, go to Settings -> Server Configuration and activate the LDAP option in the Configuration section.
-
Locate either the
.cloudbeaver.runtime.conffile to configure LDAP for the current workspace or the.cloudbeaver.conffile to set the LDAP provider for all newly created workspaces. More details can be found in the server configuration guide. -
Open the file with a text editor to modify or add LDAP configurations.
-
Insert the following configuration snippet into your configuration file under the
app.authConfigurationssection. Adjust the parameters according to your LDAP server details."authConfigurations": [ { "id": "ldap", "provider": "ldap", "displayName": "LDAP", "disabled": false, "iconURL": "", "description": "", "parameters": { "ldap-host": "ldap.example.com", "ldap-port": "1389", "ldap-login": "AttributeName" "ldap-dn": "ou=users,dc=company,dc=com", "ldap-enable-ssl": true, "ldap-ssl-cert": "your_cert_in_base64_format", "ldap-referral": "ignore", "ldap-identifier-attr": "cn", "ldap-bind-user": "cn=serviceAccount1,ou=serviceAccounts,dc=company,dc=com", "ldap-bind-user-pwd": "serviceAccount1password", "ldap-filter": "(givenName=*)" } } ]Important: Ensure that the
provideris set toldap. -
After editing the configuration file, restart CloudBeaver for the changes to take effect.
CloudBeaver Documentation
- Getting started
- Create connection
- Connection network options
- Supported databases
- Drivers management

- Database authentication methods
- Database navigator
- Properties editor
- Data editor
- SQL editor
- Entity relation diagrams

- Cloud services
- AI Smart assistance
- Data transfer
- General user guide
- Administration
- Server configuration
- Server security and access configuration
- Authentication methods
- Access management
- Proxy configuration
- Secret management

- Logs
- Query manager
- Workspace location
- Command line parameters
- Session manager

- Deployment options
- CloudBeaver Editions
- FAQ
- Development


