in src/main/java/AWSClientFactory.java [169:184]
private AWSCredentialsProvider getStepCreds(EnvVars stepEnvVars) {
String stepAccessKey = stepEnvVars.get(AWS_ACCESS_KEY_ID);
String stepSecretKey = stepEnvVars.get(AWS_SECRET_ACCESS_KEY);
String stepSessionToken = stepEnvVars.get(AWS_SESSION_TOKEN);
if(stepAccessKey != null && !stepAccessKey.isEmpty() && stepSecretKey != null && !stepSecretKey.isEmpty()) {
this.credentialsDescriptor = stepCredentials;
if(stepSessionToken != null && !stepSessionToken.isEmpty()) {
return new AWSStaticCredentialsProvider(new BasicSessionCredentials(stepAccessKey, stepSecretKey, stepSessionToken));
} else {
return new AWSStaticCredentialsProvider(new BasicAWSCredentials(stepAccessKey, stepSecretKey));
}
}
return null;
}