in pkg/authorizer/token_retriever.go [74:94]
func environment(input msiacrpullv1beta2.AzureEnvironmentType, config *msiacrpullv1beta2.AirgappedCloudConfiguration) cloud.Configuration {
switch input {
case msiacrpullv1beta2.AzureEnvironmentPublicCloud:
return cloud.AzurePublic
case msiacrpullv1beta2.AzureEnvironmentUSGovernmentCloud:
return cloud.AzureGovernment
case msiacrpullv1beta2.AzureEnvironmentChinaCloud:
return cloud.AzureChina
case msiacrpullv1beta2.AzureEnvironmentAirgappedCloud:
return cloud.Configuration{
ActiveDirectoryAuthorityHost: config.EntraAuthorityHost,
Services: map[cloud.ServiceName]cloud.ServiceConfiguration{
cloud.ResourceManager: {
Audience: config.ResourceManagerAudience,
},
},
}
default:
panic(fmt.Errorf("unsupported msiacrpullv1beta2.AzureEnvironmentType: %s", input))
}
}