in aliyun-net-credentials/Provider/DefaultCredentialsProvider.cs [44:68]
private void CreateDefaultChain()
{
UserConfigurationProviders.Add(new EnvironmentVariableCredentialsProvider());
if (AuthUtils.EnvironmentEnableOIDC())
{
UserConfigurationProviders.Add(new OIDCRoleArnCredentialProvider.Builder()
.RoleArn(AuthUtils.EnvironmentRoleArn)
.OIDCProviderArn(AuthUtils.EnvironmentOIDCProviderArn)
.OIDCTokenFilePath(AuthUtils.EnvironmentOIDCTokenFilePath)
.Build());
}
UserConfigurationProviders.Add(new CLIProfileCredentialsProvider());
UserConfigurationProviders.Add(new ProfileCredentialsProvider());
var roleName = AuthUtils.EnvironmentEcsMetaData;
var metadataDisabled = AuthUtils.EnvironmentEcsMetaDataDisabled ?? "";
if (metadataDisabled.ToLower() != "true")
{
UserConfigurationProviders.Add(new EcsRamRoleCredentialProvider.Builder().RoleName(roleName).Build());
}
string uri = AuthUtils.EnvironmentCredentialsURI;
if (!string.IsNullOrEmpty(uri))
{
UserConfigurationProviders.Add(new URLCredentialProvider.Builder().CredentialsURI(uri).Build());
}
}