From 61a89f72ae68f2f14a0a030858b021df2906a634 Mon Sep 17 00:00:00 2001 From: Neha Bhargava <61847233+neha-bhargava@users.noreply.github.com> Date: Thu, 6 Jun 2024 13:50:40 -0700 Subject: [PATCH] Update ext --- .../ManagedIdentity/AzureArcManagedIdentitySource.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/client/Microsoft.Identity.Client/ManagedIdentity/AzureArcManagedIdentitySource.cs b/src/client/Microsoft.Identity.Client/ManagedIdentity/AzureArcManagedIdentitySource.cs index 66a5dee5bb..f886347a14 100644 --- a/src/client/Microsoft.Identity.Client/ManagedIdentity/AzureArcManagedIdentitySource.cs +++ b/src/client/Microsoft.Identity.Client/ManagedIdentity/AzureArcManagedIdentitySource.cs @@ -181,11 +181,11 @@ private bool IsValidPath(string path) { string expandedExpectedPath = Environment.ExpandEnvironmentVariables("%ProgramData%\\AzureConnectedMachineAgent\\Tokens\\"); - expectedFilePath = expandedExpectedPath + Path.GetFileName(path); + expectedFilePath = expandedExpectedPath + Path.GetFileNameWithoutExtension(path) + ".key"; } else if (DesktopOsHelper.IsLinux()) { - expectedFilePath = "/var/opt/azcmagent/tokens/" + Path.GetFileName(path); + expectedFilePath = "/var/opt/azcmagent/tokens/" + Path.GetFileNameWithoutExtension(path) + ".key"; } else { @@ -194,8 +194,7 @@ private bool IsValidPath(string path) MsalErrorMessage.ManagedIdentityPlatformNotSupported); } - return path.Equals(expectedFilePath, StringComparison.OrdinalIgnoreCase) && - path.EndsWith(".key", StringComparison.OrdinalIgnoreCase); + return path.Equals(expectedFilePath, StringComparison.OrdinalIgnoreCase); } } }