in src/Authentication.Abstractions/Extensions/AzureEnvironmentExtensions.cs [341:405]
public static string GetTokenAudience(this IAzureEnvironment environment, string targetEndpoint)
{
string resource;
switch (targetEndpoint)
{
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;
case AzureEnvironment.ExtendedEndpoint.AnalysisServicesEndpointSuffix:
case AzureEnvironment.ExtendedEndpoint.AnalysisServicesEndpointResourceId:
resource = AzureEnvironment.ExtendedEndpoint.AnalysisServicesEndpointResourceId;
break;
case AzureEnvironment.ExtendedEndpoint.AzureAttestationServiceEndpointSuffix:
case AzureEnvironment.ExtendedEndpoint.AzureAttestationServiceEndpointResourceId:
resource = AzureEnvironment.ExtendedEndpoint.AzureAttestationServiceEndpointResourceId;
break;
case AzureEnvironment.ExtendedEndpoint.AzureSynapseAnalyticsEndpointSuffix:
case AzureEnvironment.ExtendedEndpoint.AzureSynapseAnalyticsEndpointResourceId:
resource = AzureEnvironment.ExtendedEndpoint.AzureSynapseAnalyticsEndpointResourceId;
break;
case AzureEnvironment.ExtendedEndpoint.ManagedHsmServiceEndpointSuffix:
case AzureEnvironment.ExtendedEndpoint.ManagedHsmServiceEndpointResourceId:
resource = AzureEnvironment.ExtendedEndpoint.ManagedHsmServiceEndpointResourceId;
break;
case AzureEnvironment.Endpoint.ContainerRegistryEndpointSuffix:
resource = AzureEnvironment.Endpoint.ContainerRegistryEndpointSuffix;
break;
case AzureEnvironment.ExtendedEndpoint.MicrosoftGraphUrl:
resource = AzureEnvironment.ExtendedEndpoint.MicrosoftGraphEndpointResourceId;
break;
case AzureEnvironment.ExtendedEndpoint.AzurePurviewEndpointSuffix:
case AzureEnvironment.ExtendedEndpoint.AzurePurviewEndpointResourceId:
resource = AzureEnvironment.ExtendedEndpoint.AzurePurviewEndpointResourceId;
break;
case AzureEnvironment.ExtendedEndpoint.AzureAppConfigurationEndpointSuffix:
case AzureEnvironment.ExtendedEndpoint.AzureAppConfigurationEndpointResourceId:
resource = AzureEnvironment.ExtendedEndpoint.AzureAppConfigurationEndpointResourceId;
break;
case AzureEnvironment.ExtendedEndpoint.ContainerRegistryEndpointResourceId:
resource = AzureEnvironment.ExtendedEndpoint.ContainerRegistryEndpointResourceId;
break;
case AzureEnvironment.ExtendedEndpoint.AzureCommunicationEmailEndpointSuffix:
case AzureEnvironment.ExtendedEndpoint.AzureCommunicationEmailEndpointResourceId:
resource = AzureEnvironment.ExtendedEndpoint.AzureCommunicationEmailEndpointResourceId;
break;
default:
resource = AzureEnvironment.Endpoint.ActiveDirectoryServiceEndpointResourceId;
break;
}
return resource;
}