Skip to content

Commit

Permalink
Refactored environment audience map to be clearer
Browse files Browse the repository at this point in the history
  • Loading branch information
markcowl committed Jan 18, 2018
1 parent 9c39f5d commit d21e254
Showing 1 changed file with 21 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -283,20 +283,28 @@ public static void SetEndpoint(this IAzureEnvironment environment, string endpoi
/// <returns>The correct token audience for tokens bound for the given endpoint.</returns>
public static string GetTokenAudience(this IAzureEnvironment environment, string targetEndpoint)
{
string resource = AzureEnvironment.Endpoint.ActiveDirectoryServiceEndpointResourceId;
if (targetEndpoint == AzureEnvironment.Endpoint.Graph)
string resource;
switch (targetEndpoint)
{
resource = AzureEnvironment.Endpoint.GraphEndpointResourceId;
}
else if (targetEndpoint == AzureEnvironment.Endpoint.AzureDataLakeAnalyticsCatalogAndJobEndpointSuffix ||
targetEndpoint == AzureEnvironment.Endpoint.AzureDataLakeStoreFileSystemEndpointSuffix ||
targetEndpoint == AzureEnvironment.Endpoint.DataLakeEndpointResourceId)
{
resource = AzureEnvironment.Endpoint.DataLakeEndpointResourceId;
}
else if (targetEndpoint == AzureEnvironment.ExtendedEndpoint.OperationalInsightsEndpointResourceId)
{
resource = AzureEnvironment.ExtendedEndpoint.OperationalInsightsEndpointResourceId;
case AzureEnvironment.Endpoint.Graph:
resource = AzureEnvironment.Endpoint.GraphEndpointResourceId;
break;
case AzureEnvironment.Endpoint.AzureDataLakeAnalyticsCatalogAndJobEndpointSuffix:
case AzureEnvironment.Endpoint.AzureDataLakeStoreFileSystemEndpointSuffix:
case AzureEnvironment.Endpoint.DataLakeEndpointResourceId:
resource = AzureEnvironment.Endpoint.DataLakeEndpointResourceId;
break;
case AzureEnvironment.Endpoint.AzureKeyVaultDnsSuffix:
case AzureEnvironment.Endpoint.AzureKeyVaultServiceEndpointResourceId:
resource = AzureEnvironment.Endpoint.AzureKeyVaultServiceEndpointResourceId;
break;
case AzureEnvironment.ExtendedEndpoint.OperationalInsightsEndpoint:
case AzureEnvironment.ExtendedEndpoint.OperationalInsightsEndpointResourceId:
resource = AzureEnvironment.ExtendedEndpoint.OperationalInsightsEndpointResourceId;
break;
default:
resource = AzureEnvironment.Endpoint.ActiveDirectoryServiceEndpointResourceId;
break;
}

return resource;
Expand Down

0 comments on commit d21e254

Please sign in to comment.