Skip to content

Commit 75dcdf8

Browse files
author
Gert Vloo
committed
Added support for User Managed Identy for Servicebus connections.
1 parent 777e6d4 commit 75dcdf8

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

LogicAppTemplate/TemplateGenerator.cs

+9
Original file line numberDiff line numberDiff line change
@@ -1091,6 +1091,15 @@ public JObject generateConnectionTemplate(JObject connectionResource, JObject co
10911091
{
10921092
connectionParameters.Add(parameter.Name, $"[listKeys(resourceId(parameters('{AddTemplateParameter(connectionName + "_resourceGroupName", "string", instanceResourceId.ResourceGroupName)}'),'Microsoft.Storage/storageAccounts', parameters('{connectionName}_storageaccount')), '2018-02-01').keys[0].value]");
10931093
}
1094+
else if (OnlyParameterizeConnections == false && concatedId.EndsWith("/servicebus')]") && connectionInstance["properties"]["parameterValueSet"]?["name"].Value<string>() == "managedIdentityAuth")
1095+
{
1096+
//Check for namespaceEndpoint property exist and is not null
1097+
var namespaceEndpoint_param = AddTemplateParameter($"servicebus_namespaceEndpoint", "string", connectionInstance["properties"]?["parameterValueSet"]?["values"]?["namespaceEndpoint"]?["value"]);
1098+
if (namespaceEndpoint_param != null)
1099+
{
1100+
connectionInstance["properties"]["parameterValueSet"]["values"]["namespaceEndpoint"]["value"] = $"[parameters('{namespaceEndpoint_param}')]";
1101+
}
1102+
}
10941103
else if (OnlyParameterizeConnections == false && concatedId.EndsWith("/servicebus')]"))
10951104
{
10961105
var serviceBus_displayName = (string)connectionInstance["properties"]?["displayName"];

0 commit comments

Comments
 (0)