Решение опубликовано https://codejuicer.com/, скопировано из следующего блога: https://codejuicer.com/2018/08/29/datagrip-and-azure-sql-server-active-directory-howto/
Шаг 1: Получите несколько необходимых JAR-файлов. Основная библиотека, с которой вы будете работать
с ADAL4J
(https://github.com/AzureAD/azure-activedirectory-library-for-java/wiki/ADAL4J-Basics).
Самый простой способ сделать этот шаг, на мой взгляд, это использовать barebones
Maven pom.xml. Таким образом, вам не нужно компилировать из источника и найти
все зависимости вручную. Horray!
Если у вас нет Maven (https://maven.apache.org/) установлен, вы будете
нужно это. Если вы предпочитаете Gradle, я уверен, что то же самое можно сделать
с этим.
Вот как выглядит мой pom.xml:
<?xml version="1.0" encoding="UTF-8"?>
<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.foo</groupId>
<artifactId>bar</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>adal4j</artifactId>
<version>1.6.2</version>
</dependency>
</dependencies>
<build>
<directory>lib</directory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<configuration>
<outputDirectory>
${project.build.directory}
</outputDirectory>
</configuration>
</plugin>
</plugins>
</build>
</project>
Теперь выполните эту команду, где бы ни находился ваш файл pom.xml:
mvn clean dependency:copy-dependencies
Он создаст каталог «lib», содержащий все необходимые файлы.
Шаг 2: Добавьте JAR-файлы в драйвер Azure (Microsoft)
1. В окне «Источники данных и драйверы» (меню «Файл») выберите драйвер Azure (Microsoft). На панели файлов драйверов нажмите кнопку +
и выберите «Пользовательские файлы JAR ...»
2. Перейдите к файлам JAR, выбранным на шаге 1. Выберите все из них.
Ваш экран должен выглядеть
как то так (кроме причудливых размытостей, чтобы скрыть мой супер
секретная информация).
Шаг 3: Изменение параметров расширенного подключения Существует только один
вещь, которую вы должны изменить для проверки подлинности Active Directory.
Метод аутентификации. Это действительно легко.
На данный момент, я предполагаю, что у вас есть существующее соединение. Если не,
создайте его и выберите драйвер Azure (Microsoft).
Перейдите на вкладку «Дополнительно». Мне нравится сортировать варианты по имени.
Как бы вы это ни делали, найдите параметр «аутентификация».
Щелкните в столбце Значение и выберите ActiveDirectoryPassword (если
вы используете Windows ™ и используете встроенный AD ... выберите
ActiveDirectoryIntegrated).
Я полагаю, что мне не нужно говорить «нажимать OK или Применить».
Успех (надеюсь)! На этом этапе вы сможете войти в свой
экземпляр базы данных. Конечно, это предполагает ваши полномочия и
имя хоста правильное. Надеюсь, это поможет!