我正在尝试在使用Azure SQL数据库作为数据存储的Linux机器上部署Java应用程序。
使用SQL身份验证方法进行数据库连接,我能够成功部署应用程序。
但是,项目的要求之一是使用Active Directory来支持数据库连接的Active Directory身份验证。
所以我要做的基本上是在linux机器(ubuntu)上部署和运行应用程序,通过Active Directory身份验证而不是SQL身份验证连接到Azure SQL数据库,SQL身份验证通过Active Directory对数据库用户进行身份验证。
我很确定如果我们在窗口机器上部署应用程序它会起作用,但挑战部分是使用linux机器作为应用程序服务器。
我试图在网上找到任何好的参考,但找不到满足我的要求。
所以我不确定是否有可能实现目标。如果是这样,有人可以提供任何好的参考?
谢谢
项目的要求之一是使用Active目录来支持数据库连接的Window身份验证。
根据我的理解,您使用Azure SQL数据库(Paas),遗憾的是,现在,Azure SQL不支持Windows身份验证。请检查这个question。
在您的方案中,您可以使用Active Directory integrated authentication
。
您可以将Azure Active Directory用户/组添加为Azure SQL管理员。然后,您可以使用此用户/组通过AD身份验证登录SQL。