in aws-core-agent/src/main/java/jetbrains/buildServer/clouds/amazon/connector/AwsCredentialsHandler.java [66:80]
private void maskCredentialsSecrets(@NotNull AgentRunningBuild runningBuild) {
try {
final String textStream = StreamUtil.readText(new ByteArrayInputStream(myCredentialsData));
final List<String> textByLines = Arrays.asList(textStream.split("\\r?\\n"));
// Ignoring the profile name line prefix
for (String line : textByLines) {
if (line.contains(AwsConnBuildFeatureParams.AWS_SECRET_KEY_CONFIG_FILE_PARAM) || line.contains(AwsConnBuildFeatureParams.AWS_SESSION_TOKEN_CONFIG_FILE_PARAM)) {
final String secretAccessKey = line.substring(line.indexOf("=") + 1);
runningBuild.getPasswordReplacer().addPassword(secretAccessKey);
}
}
} catch (IOException e) {
LOG.warnAndDebugDetails("Failed to mask AWS credentials secrets", e);
}
}