in Notation.Plugin.AzureKeyVault/KeyVault/Credentials.cs [33:54]
public static TokenCredential GetCredentials(string? credentialType)
{
if (credentialType == null)
{
return new DefaultAzureCredential();
}
credentialType = credentialType.ToLower();
switch (credentialType)
{
case EnvironmentCredentialName:
return new EnvironmentCredential();
case WorkloadIdentityCredentialName:
return new WorkloadIdentityCredential();
case ManagedIdentityCredentialName:
return new ManagedIdentityCredential();
case AzureCliCredentialName:
return new AzureCliCredential();
default:
throw new ValidationException($"Invalid credential type: {credentialType}");
}
}