diff --git a/sdk/identity/azure-identity/src/main/java/com/azure/identity/implementation/IdentityClient.java b/sdk/identity/azure-identity/src/main/java/com/azure/identity/implementation/IdentityClient.java index c570a08dfa98..c8a86a8487ab 100644 --- a/sdk/identity/azure-identity/src/main/java/com/azure/identity/implementation/IdentityClient.java +++ b/sdk/identity/azure-identity/src/main/java/com/azure/identity/implementation/IdentityClient.java @@ -1040,7 +1040,7 @@ public Mono authenticateToManagedIdentityEndpoint(String identityEn payload.append("?resource="); payload.append(urlEncode(resource)); payload.append("&api-version="); - payload.append(MSI_ENDPOINT_VERSION); + payload.append(URLEncoder.encode(endpointVersion, StandardCharsets.UTF_8.name())); if (clientId != null) { if (endpointVersion.equals(IDENTITY_ENDPOINT_VERSION)) { payload.append("&client_id=");