Skip to content

Commit

Permalink
Add purview endpoints for data plane auth (#303) (#317)
Browse files Browse the repository at this point in the history
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]>
  • Loading branch information
4 people authored May 9, 2022
1 parent f4ec4f7 commit a346bb0
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 1 deletion.
7 changes: 6 additions & 1 deletion src/Authentication.Abstractions/AzureEnvironment.cs
Original file line number Diff line number Diff line change
Expand Up @@ -252,6 +252,9 @@ private static void SetExtendedProperties(IDictionary<string, AzureEnvironment>
azureEnvironments[EnvironmentName.AzureCloud].SetProperty(ExtendedEndpoint.ManagedHsmServiceEndpointSuffix, AzureEnvironmentConstants.AzureManagedHsmDnsSuffix);
azureEnvironments[EnvironmentName.AzureCloud].SetProperty(ExtendedEndpoint.MicrosoftGraphEndpointResourceId, AzureEnvironmentConstants.AzureMicrosoftGraphEndpointResourceId);
azureEnvironments[EnvironmentName.AzureCloud].SetProperty(ExtendedEndpoint.MicrosoftGraphUrl, AzureEnvironmentConstants.AzureMicrosoftGraphUrl);
azureEnvironments[EnvironmentName.AzureCloud].SetProperty(ExtendedEndpoint.AzurePurviewEndpointSuffix, AzureEnvironmentConstants.AzurePurviewEndpointSuffix);
azureEnvironments[EnvironmentName.AzureCloud].SetProperty(ExtendedEndpoint.AzurePurviewEndpointResourceId, AzureEnvironmentConstants.AzurePurviewEndpointResourceId);

}

if (azureEnvironments.ContainsKey(EnvironmentName.AzureChinaCloud))
Expand Down Expand Up @@ -672,7 +675,9 @@ public static class ExtendedEndpoint
AzureSynapseAnalyticsEndpointSuffix = "AzureSynapseAnalyticsEndpointSuffix",
AzureSynapseAnalyticsEndpointResourceId = "AzureSynapseAnalyticsEndpointResourceId",
MicrosoftGraphUrl = "MicrosoftGraphUrl",
MicrosoftGraphEndpointResourceId = "MicrosoftGraphEndpointResourceId";
MicrosoftGraphEndpointResourceId = "MicrosoftGraphEndpointResourceId",
AzurePurviewEndpointSuffix = "AzurePurviewEndpointSuffix",
AzurePurviewEndpointResourceId = "AzurePurviewEndpointResourceId";
}
}
}
10 changes: 10 additions & 0 deletions src/Authentication.Abstractions/AzureEnvironmentConstants.cs
Original file line number Diff line number Diff line change
Expand Up @@ -236,5 +236,15 @@ public static class AzureEnvironmentConstants
public const string ChinaMicrosoftGraphEndpointResourceId = "https://microsoftgraph.chinacloudapi.cn/";
public const string USGovernmentMicrosoftGraphEndpointResourceId = "https://graph.microsoft.us/";
public const string GermanMicrosoftGraphEndpointResourceId = "https://graph.microsoft.de/";

/// <summary>
/// The domain name suffix for Azure Purview Services
/// </summary>
public const string AzurePurviewEndpointSuffix = "purview.azure.net";

/// <summary>
/// The token audience for authorizing Purview Service requests
/// </summary>
public const string AzurePurviewEndpointResourceId = "https://purview.azure.net";
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -307,6 +307,12 @@ public static void SetEndpoint(this IAzureEnvironment environment, string endpoi
case AzureEnvironment.ExtendedEndpoint.MicrosoftGraphEndpointResourceId:
environment.SetProperty(AzureEnvironment.ExtendedEndpoint.MicrosoftGraphEndpointResourceId, propertyValue);
break;
case AzureEnvironment.ExtendedEndpoint.AzurePurviewEndpointSuffix:
environment.SetProperty(AzureEnvironment.ExtendedEndpoint.AzurePurviewEndpointSuffix, propertyValue);
break;
case AzureEnvironment.ExtendedEndpoint.AzurePurviewEndpointResourceId:
environment.SetProperty(AzureEnvironment.ExtendedEndpoint.AzurePurviewEndpointResourceId, propertyValue);
break;
}
}
}
Expand Down Expand Up @@ -360,6 +366,10 @@ public static string GetTokenAudience(this IAzureEnvironment environment, string
case AzureEnvironment.ExtendedEndpoint.MicrosoftGraphUrl:
resource = AzureEnvironment.ExtendedEndpoint.MicrosoftGraphEndpointResourceId;
break;
case AzureEnvironment.ExtendedEndpoint.AzurePurviewEndpointSuffix:
case AzureEnvironment.ExtendedEndpoint.AzurePurviewEndpointResourceId:
resource = AzureEnvironment.ExtendedEndpoint.AzurePurviewEndpointResourceId;
break;
default:
resource = AzureEnvironment.Endpoint.ActiveDirectoryServiceEndpointResourceId;
break;
Expand Down

0 comments on commit a346bb0

Please sign in to comment.