Skip to content

Commit a346bb0

Browse files
VeryEarlyparvsaxenaParv Saxenaisra-fel
authored
Add purview endpoints for data plane auth (#303) (#317)
Co-authored-by: Parv Saxena <[email protected]> Co-authored-by: Parv Saxena <[email protected]> Co-authored-by: Parv Saxena <[email protected]> Co-authored-by: Yeming Liu <[email protected]>
1 parent f4ec4f7 commit a346bb0

File tree

3 files changed

+26
-1
lines changed

3 files changed

+26
-1
lines changed

src/Authentication.Abstractions/AzureEnvironment.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,6 +252,9 @@ private static void SetExtendedProperties(IDictionary<string, AzureEnvironment>
252252
azureEnvironments[EnvironmentName.AzureCloud].SetProperty(ExtendedEndpoint.ManagedHsmServiceEndpointSuffix, AzureEnvironmentConstants.AzureManagedHsmDnsSuffix);
253253
azureEnvironments[EnvironmentName.AzureCloud].SetProperty(ExtendedEndpoint.MicrosoftGraphEndpointResourceId, AzureEnvironmentConstants.AzureMicrosoftGraphEndpointResourceId);
254254
azureEnvironments[EnvironmentName.AzureCloud].SetProperty(ExtendedEndpoint.MicrosoftGraphUrl, AzureEnvironmentConstants.AzureMicrosoftGraphUrl);
255+
azureEnvironments[EnvironmentName.AzureCloud].SetProperty(ExtendedEndpoint.AzurePurviewEndpointSuffix, AzureEnvironmentConstants.AzurePurviewEndpointSuffix);
256+
azureEnvironments[EnvironmentName.AzureCloud].SetProperty(ExtendedEndpoint.AzurePurviewEndpointResourceId, AzureEnvironmentConstants.AzurePurviewEndpointResourceId);
257+
255258
}
256259

257260
if (azureEnvironments.ContainsKey(EnvironmentName.AzureChinaCloud))
@@ -672,7 +675,9 @@ public static class ExtendedEndpoint
672675
AzureSynapseAnalyticsEndpointSuffix = "AzureSynapseAnalyticsEndpointSuffix",
673676
AzureSynapseAnalyticsEndpointResourceId = "AzureSynapseAnalyticsEndpointResourceId",
674677
MicrosoftGraphUrl = "MicrosoftGraphUrl",
675-
MicrosoftGraphEndpointResourceId = "MicrosoftGraphEndpointResourceId";
678+
MicrosoftGraphEndpointResourceId = "MicrosoftGraphEndpointResourceId",
679+
AzurePurviewEndpointSuffix = "AzurePurviewEndpointSuffix",
680+
AzurePurviewEndpointResourceId = "AzurePurviewEndpointResourceId";
676681
}
677682
}
678683
}

src/Authentication.Abstractions/AzureEnvironmentConstants.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,5 +236,15 @@ public static class AzureEnvironmentConstants
236236
public const string ChinaMicrosoftGraphEndpointResourceId = "https://microsoftgraph.chinacloudapi.cn/";
237237
public const string USGovernmentMicrosoftGraphEndpointResourceId = "https://graph.microsoft.us/";
238238
public const string GermanMicrosoftGraphEndpointResourceId = "https://graph.microsoft.de/";
239+
240+
/// <summary>
241+
/// The domain name suffix for Azure Purview Services
242+
/// </summary>
243+
public const string AzurePurviewEndpointSuffix = "purview.azure.net";
244+
245+
/// <summary>
246+
/// The token audience for authorizing Purview Service requests
247+
/// </summary>
248+
public const string AzurePurviewEndpointResourceId = "https://purview.azure.net";
239249
}
240250
}

src/Authentication.Abstractions/Extensions/AzureEnvironmentExtensions.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -307,6 +307,12 @@ public static void SetEndpoint(this IAzureEnvironment environment, string endpoi
307307
case AzureEnvironment.ExtendedEndpoint.MicrosoftGraphEndpointResourceId:
308308
environment.SetProperty(AzureEnvironment.ExtendedEndpoint.MicrosoftGraphEndpointResourceId, propertyValue);
309309
break;
310+
case AzureEnvironment.ExtendedEndpoint.AzurePurviewEndpointSuffix:
311+
environment.SetProperty(AzureEnvironment.ExtendedEndpoint.AzurePurviewEndpointSuffix, propertyValue);
312+
break;
313+
case AzureEnvironment.ExtendedEndpoint.AzurePurviewEndpointResourceId:
314+
environment.SetProperty(AzureEnvironment.ExtendedEndpoint.AzurePurviewEndpointResourceId, propertyValue);
315+
break;
310316
}
311317
}
312318
}
@@ -360,6 +366,10 @@ public static string GetTokenAudience(this IAzureEnvironment environment, string
360366
case AzureEnvironment.ExtendedEndpoint.MicrosoftGraphUrl:
361367
resource = AzureEnvironment.ExtendedEndpoint.MicrosoftGraphEndpointResourceId;
362368
break;
369+
case AzureEnvironment.ExtendedEndpoint.AzurePurviewEndpointSuffix:
370+
case AzureEnvironment.ExtendedEndpoint.AzurePurviewEndpointResourceId:
371+
resource = AzureEnvironment.ExtendedEndpoint.AzurePurviewEndpointResourceId;
372+
break;
363373
default:
364374
resource = AzureEnvironment.Endpoint.ActiveDirectoryServiceEndpointResourceId;
365375
break;

0 commit comments

Comments
 (0)