Entra Application SSO

Entra application SSO

Purpose: let users sign into CloudBeaver or Team Edition using their Microsoft Entra identity instead of a separate local application password. Edition support is listed in Entra Product Support.

Standalone DBeaver Lite/Enterprise/Ultimate do not have this server application-login boundary. Their Entra integration is primarily for database and Azure resource authentication.

Supported features

Feature What it means
Native Entra identity provider Configure tenant ID, application/client ID, client secret, and the application redirect URL
OpenID Connect sign-in Users select the configured federated login provider and authenticate with Microsoft
Profile information Optional given_name and family_name claims allow display of the user's first and last name
Group information Provider settings can request/read Entra group information for access mapping
Additional scopes Custom scopes can be configured; permissions and required consent must exist in Entra
Database-provider integration Provider settings can enable use of the Entra configuration for database authorization; this still needs a compatible database
Microsoft My Apps entry point Documentation covers a separate sign-on link configuration for users launching the application from My Apps

The native Entra provider uses OIDC. A generic SAML integration is a different configuration; do not assume it exposes the same JWT/session credentials for downstream integrations.

Configuration responsibilities

Entra administrator: register/configure the application, establish tenant and user-assignment rules, configure redirect URIs, grant the required API permissions/consent, and manage client-credential expiry.

DBeaver administrator: enable Microsoft Entra ID under server authentication settings, create the identity-provider configuration, register its generated redirect link in Entra, and define the required application access mappings.

The Entra registration's client secret authenticates the application. It is not the user's password and does not mean database connections automatically run as a service principal. Database identity depends on the selected database authentication mode.

MFA and Conditional Access

What SSO does not grant

A successful Entra login does not automatically grant application administration, access to every connection/project, Azure resource permissions, database privileges, or HashiCorp Vault secret access.

Use Entra Groups and User Provisioning for application access, Entra Database Authentication for database authorization, and Vault JWT Workflow for the separate Vault exchange.

Application sessions and downstream tokens have separate lifetimes. Disabling a user in Entra or signing out must not be assumed to immediately terminate every existing application or database session.

Sources

Related: Entra Integration