in aliyun-net-credentials/Provider/EnvironmentVariableCredentialsProvider.cs [21:54]
public CredentialModel GetCredentials()
{
string accessKeyId = AuthUtils.EnvironmentAccessKeyId;
string accessKeySecret = AuthUtils.EnvironmentAccesskeySecret;
string securityToken = AuthUtils.EnvironmentSecurityToken;
if (string.IsNullOrWhiteSpace(accessKeyId))
{
throw new CredentialException("Environment variable accessKeyId cannot be empty");
}
else if (string.IsNullOrWhiteSpace(accessKeySecret))
{
throw new CredentialException("Environment variable accessKeySecret cannot be empty");
}
if (!string.IsNullOrWhiteSpace(securityToken))
{
return new CredentialModel
{
AccessKeyId = accessKeyId,
AccessKeySecret = accessKeySecret,
SecurityToken = securityToken,
Type = AuthConstant.Sts,
ProviderName = GetProviderName()
};
}
return new CredentialModel
{
AccessKeyId = accessKeyId,
AccessKeySecret = accessKeySecret,
Type = AuthConstant.AccessKey,
ProviderName = GetProviderName()
};
}