From 4694c8a50abaa1d54d1149675c764d1035f9e93e Mon Sep 17 00:00:00 2001 From: akallabeth Date: Fri, 19 Sep 2025 11:02:04 +0200 Subject: [PATCH] [core,arm] extract redirected username --- libfreerdp/core/gateway/arm.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libfreerdp/core/gateway/arm.c b/libfreerdp/core/gateway/arm.c index a3fd0c347..d13be19f8 100644 --- a/libfreerdp/core/gateway/arm.c +++ b/libfreerdp/core/gateway/arm.c @@ -896,6 +896,14 @@ static BOOL arm_fill_gateway_parameters(rdpArm* arm, const char* message, size_t } } + WINPR_JSON* userNameNode = WINPR_JSON_GetObjectItem(json, "redirectedUserName"); + if (userNameNode) + { + const char* userName = WINPR_JSON_GetStringValue(userNameNode); + if (!freerdp_settings_set_string(settings, FreeRDP_Username, userName)) + goto fail; + } + WINPR_JSON* azureMeta = WINPR_JSON_GetObjectItem(json, "azureInstanceNetworkMetadata"); if (azureMeta && WINPR_JSON_IsString(azureMeta)) {