func getServicePrincipalTokenCredential()

in pkg/auth/auth.go [197:206]


func getServicePrincipalTokenCredential(clientID, secret, aadEndpoint, tenantID string) (azcore.TokenCredential, error) {
	opts := &azidentity.ClientSecretCredentialOptions{
		ClientOptions: azcore.ClientOptions{
			Cloud: cloud.Configuration{
				ActiveDirectoryAuthorityHost: aadEndpoint,
			},
		},
	}
	return azidentity.NewClientSecretCredential(tenantID, clientID, secret, opts)
}