在Linux上部署Java应用程序,通过Active Directory连接到Azure SQL Server

问题描述 投票:0回答:1

我正在尝试在使用Azure SQL数据库作为数据存储的Linux机器上部署Java应用程序。

使用SQL身份验证方法进行数据库连接,我能够成功部署应用程序。

但是,项目的要求之一是使用Active Directory来支持数据库连接的Active Directory身份验证。

所以我要做的基本上是在linux机器(ubuntu)上部署和运行应用程序,通过Active Directory身份验证而不是SQL身份验证连接到Azure SQL数据库,SQL身份验证通过Active Directory对数据库用户进行身份验证。

我很确定如果我们在窗口机器上部署应用程序它会起作用,但挑战部分是使用linux机器作为应用程序服务器。

我试图在网上找到任何好的参考,但找不到满足我的要求。

所以我不确定是否有可能实现目标。如果是这样,有人可以提供任何好的参考?

谢谢

java linux azure active-directory azure-sql-database
1个回答
0
投票

项目的要求之一是使用Active目录来支持数据库连接的Window身份验证。

根据我的理解,您使用Azure SQL数据库(Paas),遗憾的是,现在,Azure SQL不支持Windows身份验证。请检查这个question

在您的方案中,您可以使用Active Directory integrated authentication

您可以将Azure Active Directory用户/组添加为Azure SQL管理员。然后,您可以使用此用户/组通过AD身份验证登录SQL。

© www.soinside.com 2019 - 2024. All rights reserved.