Files
Andreas Christou 7c3f621688 Chore: Update grafana-azure-sdk-go (#84741)
* Update grafana-azure-sdk-go

* Update test
2024-03-19 14:56:40 +00:00

17 lines
560 B
Go

package azmoncredentials
import (
"github.com/grafana/grafana-azure-sdk-go/v2/azcredentials"
"github.com/grafana/grafana-azure-sdk-go/v2/azsettings"
)
func GetDefaultCredentials(settings *azsettings.AzureSettings) azcredentials.AzureCredentials {
if settings.ManagedIdentityEnabled {
return &azcredentials.AzureManagedIdentityCredentials{}
} else if settings.WorkloadIdentityEnabled {
return &azcredentials.AzureWorkloadIdentityCredentials{}
} else {
return &azcredentials.AzureClientSecretCredentials{AzureCloud: settings.GetDefaultCloud()}
}
}