如何在本地机器上测试 Azure 托管标识连接?

时间:2021-05-11 08:19:53

标签: java spring-mvc sql-server-2012 azure-managed-identity

我正在尝试测试 Spring Web 应用程序以使用托管身份与 SQL 服务器数据库连接。 我已经完成了在 Azure 服务器上运行此应用程序所需的所有必要配置,但在此之前我想在本地测试应用程序并检查连接是否发生。

我正在尝试使用两种身份验证模式进行测试,ActiveDirectoryMSI 和 ActiveDirectoryIntegrated。

有什么办法可以做到这一点吗?

而且我确实希望它在 eclipse 上工作,所以如果可能,请提供与 eclipse ide 相关的建议。

1 个答案:

答案 0 :(得分:0)

  1. SSMS 支持 ActiveDirectoryMSIActiveDirectoryIntegrated 这两种身份验证方法。我想我们可以先通过 SSMS 测试您的帐户。

  2. 我们需要向 SpringMVC 添加以下依赖项。

        <dependency>
            <groupId>com.microsoft.sqlserver.msi</groupId>
            <artifactId>msi-mssql-jdbc</artifactId>
            <version>2.0.2</version>
        </dependency>

网址如下。
jdbc:sqlserver://<SERVER>.database.windows.net:1433;database=<db>;authentication=ActiveDirectoryMSI;encrypt=true;trustServerCertificate=false;hostNameInCertificate=<SERVER>.database.windows.net;loginTimeout=30;