Я пытаюсь запустить приложение Java 1.8 Update 192 на виртуальной машине Azure Windows Server 2016, которая использует драйвер Microsoft SQLServer JDBC 7.2.1.jre8 для подключения к базе данных управляемого экземпляра SQLServer, используя пользователя, прошедшего проверку подлинности на основе ActiveDirectory.экземпляр и запуск приложения от имени этого пользователя, т.е. с использованием Authentication = ActiveDirectoryIntegrated.
Я получаю исключение:
Причина: java.util.concurrent.ExecutionException: com.microsoft.aad.adal4j.AuthenticationException: сервер вернул код ответа HTTP: 401 дляURL: https://xxx/adfs/services/trust/13/windowstransport на com.microsoft.sqlserver.jdbc.SQLServerADAL4JUtils.getSqlFedAuthTokenIntegrated (SQLServerADAL4JUtils.java:113) ... еще 26 причин: com.microsoft.aad.adal4j.AuthenticationException: сервер вернул HTTPException: 401 для URL: https://xxx/adfs/services/trust/13/windowstransport на com.microsoft.sqlserver.jdbc.SQLServerADAL4JUtils.getSqlFedAuthTokenIntegrated (SQLServerADAL4JUtils.java:106) ... еще 26 3119 [main] INFO zzz - Ошибка подключения к базе данных: не удалось аутентифицироватьпользователь в Active Directory (Authentication = ActiveDirectoryIntegrated).
Я не являюсь разработчиком .NET и не имею сведений о конфигурации аутентификации ActiveDirectory, доменах Windows и т. д.
Приведенные выше сообщения об ошибках исключениядля меня ничего не значит.Что они означают?
Я могу подключиться к базе данных, используя аутентифицированного пользователя и пароль SQLServer, но требуется использовать Authentication = ActiveDirectoryIntegrated.