Skip to content

Commit 0378509

Browse files
authored
Add endpoints of App Configuration (#355)
1 parent 5461753 commit 0378509

File tree

3 files changed

+21
-2
lines changed

3 files changed

+21
-2
lines changed

src/Authentication.Abstractions/AzureEnvironment.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,8 @@ private static void SetExtendedProperties(IDictionary<string, AzureEnvironment>
254254
azureEnvironments[EnvironmentName.AzureCloud].SetProperty(ExtendedEndpoint.MicrosoftGraphUrl, AzureEnvironmentConstants.AzureMicrosoftGraphUrl);
255255
azureEnvironments[EnvironmentName.AzureCloud].SetProperty(ExtendedEndpoint.AzurePurviewEndpointSuffix, AzureEnvironmentConstants.AzurePurviewEndpointSuffix);
256256
azureEnvironments[EnvironmentName.AzureCloud].SetProperty(ExtendedEndpoint.AzurePurviewEndpointResourceId, AzureEnvironmentConstants.AzurePurviewEndpointResourceId);
257-
257+
azureEnvironments[EnvironmentName.AzureCloud].SetProperty(ExtendedEndpoint.AzureAppConfigurationEndpointSuffix, AzureEnvironmentConstants.AzureAppConfigurationEndpointSuffix);
258+
azureEnvironments[EnvironmentName.AzureCloud].SetProperty(ExtendedEndpoint.AzureAppConfigurationEndpointResourceId, AzureEnvironmentConstants.AzureAppConfigurationEndpointResourceId);
258259
}
259260

260261
if (azureEnvironments.ContainsKey(EnvironmentName.AzureChinaCloud))
@@ -677,7 +678,9 @@ public static class ExtendedEndpoint
677678
MicrosoftGraphUrl = "MicrosoftGraphUrl",
678679
MicrosoftGraphEndpointResourceId = "MicrosoftGraphEndpointResourceId",
679680
AzurePurviewEndpointSuffix = "AzurePurviewEndpointSuffix",
680-
AzurePurviewEndpointResourceId = "AzurePurviewEndpointResourceId";
681+
AzurePurviewEndpointResourceId = "AzurePurviewEndpointResourceId",
682+
AzureAppConfigurationEndpointSuffix = "AzureAppConfigurationEndpointSuffix",
683+
AzureAppConfigurationEndpointResourceId = "AzureAppConfigurationEndpointResourceId";
681684
}
682685
}
683686
}

src/Authentication.Abstractions/AzureEnvironmentConstants.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,5 +246,11 @@ public static class AzureEnvironmentConstants
246246
/// The token audience for authorizing Purview Service requests
247247
/// </summary>
248248
public const string AzurePurviewEndpointResourceId = "https://purview.azure.net";
249+
250+
/// <summary>
251+
/// App Configuration
252+
/// </summary>
253+
public const string AzureAppConfigurationEndpointSuffix = "azconfig.io";
254+
public const string AzureAppConfigurationEndpointResourceId = "https://azconfig.io";
249255
}
250256
}

src/Authentication.Abstractions/Extensions/AzureEnvironmentExtensions.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,12 @@ public static void SetEndpoint(this IAzureEnvironment environment, string endpoi
313313
case AzureEnvironment.ExtendedEndpoint.AzurePurviewEndpointResourceId:
314314
environment.SetProperty(AzureEnvironment.ExtendedEndpoint.AzurePurviewEndpointResourceId, propertyValue);
315315
break;
316+
case AzureEnvironment.ExtendedEndpoint.AzureAppConfigurationEndpointSuffix:
317+
environment.SetProperty(AzureEnvironment.ExtendedEndpoint.AzureAppConfigurationEndpointSuffix, propertyValue);
318+
break;
319+
case AzureEnvironment.ExtendedEndpoint.AzureAppConfigurationEndpointResourceId:
320+
environment.SetProperty(AzureEnvironment.ExtendedEndpoint.AzureAppConfigurationEndpointResourceId, propertyValue);
321+
break;
316322
}
317323
}
318324
}
@@ -370,6 +376,10 @@ public static string GetTokenAudience(this IAzureEnvironment environment, string
370376
case AzureEnvironment.ExtendedEndpoint.AzurePurviewEndpointResourceId:
371377
resource = AzureEnvironment.ExtendedEndpoint.AzurePurviewEndpointResourceId;
372378
break;
379+
case AzureEnvironment.ExtendedEndpoint.AzureAppConfigurationEndpointSuffix:
380+
case AzureEnvironment.ExtendedEndpoint.AzureAppConfigurationEndpointResourceId:
381+
resource = AzureEnvironment.ExtendedEndpoint.AzureAppConfigurationEndpointResourceId;
382+
break;
373383
default:
374384
resource = AzureEnvironment.Endpoint.ActiveDirectoryServiceEndpointResourceId;
375385
break;

0 commit comments

Comments
 (0)