How to use Azure AD authentication in DBeaver

Published on in Miscellaneous

Alternative title: How to fix the "Failed to load MSAL4J Java library for performing ActiveDirectoryPassword authentication" error.

I'm using the free Community Edition of DBeaver, version 23.3.5.

In the "Connection Settings" pop-up window:

  1. Select e.g. "Active Directory – MFA" as the authentication method and type your username
  2. Click Driver Settings
  3. Choose the "Libraries" tab
  4. Click Add Artifact from the right
  5. Paste the following XML
    <!-- https://mvnrepository.com/artifact/com.microsoft.azure/msal4j -->
    <dependency>
      <groupId>com.microsoft.azure</groupId>
      <artifactId>msal4j</artifactId>
      <version>1.14.3</version>
    </dependency>
    
  6. Click OK
  7. Click Download/Update from the right and Download in the opening pop-up window
  8. Click OK
  9. Click Test Connection ... and authenticate in the opening browser window