From 5d9d6a9e9cf33f62d73aa9db13522c97889ec0b8 Mon Sep 17 00:00:00 2001
From: Tobias Schug <4014687+HappyTobi@users.noreply.github.com>
Date: Fri, 31 Jan 2025 13:11:37 +0100
Subject: [PATCH 1/1] azure_fence.py: fix managed identity authentication
 (#605)

---
 lib/azure_fence.py.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/azure_fence.py.py b/lib/azure_fence.py.py
index 768c4b0b..54ed6a14 100644
--- a/lib/azure_fence.py.py
+++ b/lib/azure_fence.py.py
@@ -416,11 +416,11 @@ def get_azure_credentials(config):
     if config.UseMSI:
         try:
             from azure.identity import ManagedIdentityCredential
-            credentials = ManagedIdentityCredential(identity_config={"resource_id": cloud_environment["resource_manager"]})
+            credentials = ManagedIdentityCredential(authority=cloud_environment["authority_hosts"])
         except ImportError:
             from msrestazure.azure_active_directory import MSIAuthentication
             credentials = MSIAuthentication(cloud_environment=cloud_environment["cloud_environment"])
-        return
+        return credentials
 
     try:
         # try to use new libraries ClientSecretCredential (azure.identity, based on azure.core)
-- 
2.51.0

