mirror of
https://github.com/morgan9e/FreeRDP
synced 2026-04-15 00:44:19 +09:00
[aad,avx] improve AzureAD support
* New setting GatewayAzureActiveDirectory to fetch wellknown from * Clean up command line arguments, rename to make function better understandable
This commit is contained in:
@@ -2787,6 +2787,9 @@ const char* freerdp_settings_get_string(const rdpSettings* settings,
|
||||
case FreeRDP_GatewayAvdWvdEndpointPool:
|
||||
return settings->GatewayAvdWvdEndpointPool;
|
||||
|
||||
case FreeRDP_GatewayAzureActiveDirectory:
|
||||
return settings->GatewayAzureActiveDirectory;
|
||||
|
||||
case FreeRDP_GatewayDomain:
|
||||
return settings->GatewayDomain;
|
||||
|
||||
@@ -3099,6 +3102,9 @@ char* freerdp_settings_get_string_writable(rdpSettings* settings, FreeRDP_Settin
|
||||
case FreeRDP_GatewayAvdWvdEndpointPool:
|
||||
return settings->GatewayAvdWvdEndpointPool;
|
||||
|
||||
case FreeRDP_GatewayAzureActiveDirectory:
|
||||
return settings->GatewayAzureActiveDirectory;
|
||||
|
||||
case FreeRDP_GatewayDomain:
|
||||
return settings->GatewayDomain;
|
||||
|
||||
@@ -3421,6 +3427,9 @@ BOOL freerdp_settings_set_string_(rdpSettings* settings, FreeRDP_Settings_Keys_S
|
||||
case FreeRDP_GatewayAvdWvdEndpointPool:
|
||||
return update_string_(&settings->GatewayAvdWvdEndpointPool, cnv.c, len);
|
||||
|
||||
case FreeRDP_GatewayAzureActiveDirectory:
|
||||
return update_string_(&settings->GatewayAzureActiveDirectory, cnv.c, len);
|
||||
|
||||
case FreeRDP_GatewayDomain:
|
||||
return update_string_(&settings->GatewayDomain, cnv.c, len);
|
||||
|
||||
@@ -3761,6 +3770,10 @@ BOOL freerdp_settings_set_string_copy_(rdpSettings* settings, FreeRDP_Settings_K
|
||||
case FreeRDP_GatewayAvdWvdEndpointPool:
|
||||
return update_string_copy_(&settings->GatewayAvdWvdEndpointPool, cnv.cc, len, cleanup);
|
||||
|
||||
case FreeRDP_GatewayAzureActiveDirectory:
|
||||
return update_string_copy_(&settings->GatewayAzureActiveDirectory, cnv.cc, len,
|
||||
cleanup);
|
||||
|
||||
case FreeRDP_GatewayDomain:
|
||||
return update_string_copy_(&settings->GatewayDomain, cnv.cc, len, cleanup);
|
||||
|
||||
|
||||
@@ -498,6 +498,8 @@ static const struct settings_str_entry settings_map[] = {
|
||||
"FreeRDP_GatewayAvdHubdiscoverygeourl" },
|
||||
{ FreeRDP_GatewayAvdWvdEndpointPool, FREERDP_SETTINGS_TYPE_STRING,
|
||||
"FreeRDP_GatewayAvdWvdEndpointPool" },
|
||||
{ FreeRDP_GatewayAzureActiveDirectory, FREERDP_SETTINGS_TYPE_STRING,
|
||||
"FreeRDP_GatewayAzureActiveDirectory" },
|
||||
{ FreeRDP_GatewayDomain, FREERDP_SETTINGS_TYPE_STRING, "FreeRDP_GatewayDomain" },
|
||||
{ FreeRDP_GatewayHostname, FREERDP_SETTINGS_TYPE_STRING, "FreeRDP_GatewayHostname" },
|
||||
{ FreeRDP_GatewayHttpExtAuthBearer, FREERDP_SETTINGS_TYPE_STRING,
|
||||
|
||||
Reference in New Issue
Block a user