From 24feac079aea1f5a02241f0d4951a1275a979c08 Mon Sep 17 00:00:00 2001 From: Rich Posada Date: Wed, 10 Sep 2025 15:58:30 -0400 Subject: [PATCH] Code migration completed: add Spring Cloud Azure BOM and starter; enable managed identity and update datasource URL for Azure SQL --- mi-sql-public-demo/pom.xml | 21 ++++++++++++++++++- .../src/main/resources/application.properties | 9 +++++++- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/mi-sql-public-demo/pom.xml b/mi-sql-public-demo/pom.xml index c7fcd64..e6a1afb 100644 --- a/mi-sql-public-demo/pom.xml +++ b/mi-sql-public-demo/pom.xml @@ -15,13 +15,32 @@ 17 + + + + + com.azure.spring + spring-cloud-azure-dependencies + 5.22.0 + pom + import + + + + com.microsoft.sqlserver mssql-jdbc 10.2.0.jre11 - + + + + com.azure.spring + spring-cloud-azure-starter + + diff --git a/mi-sql-public-demo/src/main/resources/application.properties b/mi-sql-public-demo/src/main/resources/application.properties index 16e406e..ed7d015 100644 --- a/mi-sql-public-demo/src/main/resources/application.properties +++ b/mi-sql-public-demo/src/main/resources/application.properties @@ -1,2 +1,9 @@ AZURE_SQLDB_CONNECTIONSTRING=jdbc:sqlserver://${AZ_DATABASE_SERVER_NAME}.database.windows.net:1433;database=demo;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.database.windows.net;loginTimeout=30; -AZURE_CLIENT_ID= \ No newline at end of file +AZURE_CLIENT_ID= + +# Enable Azure managed identity for Spring Cloud Azure +spring.cloud.azure.credential.managed-identity-enabled=true +spring.cloud.azure.credential.client-id=${AZURE_CLIENT_ID} + +# Add datasource URL for Azure SQL using Managed Identity authentication +spring.datasource.url=jdbc:sqlserver://${AZ_DATABASE_SERVER_NAME}.database.windows.net:1433;database=demo;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.database.windows.net;loginTimeout=30;authentication=ActiveDirectoryMSI \ No newline at end of file