Skip to content

Commit ce8114b

Browse files
committed
Removed Credential_source tracking and updated to add useragentfeature when we get the credentials from profile
1 parent d867007 commit ce8114b

File tree

3 files changed

+6
-14
lines changed

3 files changed

+6
-14
lines changed

src/aws-cpp-sdk-core/include/aws/core/client/UserAgent.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ enum class UserAgentFeature {
3838
CREDENTIALS_IMDS,
3939
CREDENTIALS_STS_ASSUME_ROLE,
4040
CREDENTIALS_HTTP,
41-
CREDENTIALS_PROFILE_NAMED_PROVIDER,
4241
CREDENTIALS_PROFILE_SOURCE_PROFILE,
4342
};
4443

src/aws-cpp-sdk-core/source/client/UserAgent.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ const std::pair<UserAgentFeature, const char*> BUSINESS_METRIC_MAPPING[] = {
4848
{UserAgentFeature::CREDENTIALS_IMDS, "0"},
4949
{UserAgentFeature::CREDENTIALS_STS_ASSUME_ROLE, "i"},
5050
{UserAgentFeature::CREDENTIALS_HTTP, "z"},
51-
{UserAgentFeature::CREDENTIALS_PROFILE_NAMED_PROVIDER, "o"},
5251
{UserAgentFeature::CREDENTIALS_PROFILE_SOURCE_PROFILE, "p"},
5352
};
5453

src/aws-cpp-sdk-identity-management/source/auth/STSProfileCredentialsProvider.cpp

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -210,12 +210,6 @@ void STSProfileCredentialsProvider::Reload()
210210
profileIt->second.SetCredentials({});
211211
}
212212

213-
// Check for credential_source usage
214-
const auto credentialSource = profileIt->second.GetValue("credential_source");
215-
if (!credentialSource.empty() && !m_credentials.IsEmpty()) {
216-
m_credentials.AddUserAgentFeature(Aws::Client::UserAgentFeature::CREDENTIALS_PROFILE_NAMED_PROVIDER);
217-
}
218-
219213
AWS_LOGSTREAM_INFO(CLASS_TAG, "Profile " << profileIt->second.GetName()
220214
<< " has a role ARN. Attempting to load its source credentials from profile "
221215
<< profileIt->second.GetSourceProfile());
@@ -301,7 +295,12 @@ void STSProfileCredentialsProvider::Reload()
301295

302296
// get the role arn from the profile at the top of the stack (which hasn't been popped out yet)
303297
const auto arn = sourceProfiles.back()->second.GetRoleArn();
304-
const auto& assumedCreds = GetCredentialsFromSTS(stsCreds, arn);
298+
auto assumedCreds = GetCredentialsFromSTS(stsCreds, arn);
299+
300+
if (!assumedCreds.IsEmpty()) {
301+
assumedCreds.AddUserAgentFeature(Aws::Client::UserAgentFeature::CREDENTIALS_PROFILE_SOURCE_PROFILE);
302+
}
303+
305304
sourceProfiles.back()->second.SetCredentials(assumedCreds);
306305
}
307306

@@ -312,11 +311,6 @@ void STSProfileCredentialsProvider::Reload()
312311
}
313312

314313
m_credentials = profileIt->second.GetCredentials();
315-
316-
if (!m_credentials.IsEmpty()) {
317-
m_credentials.AddUserAgentFeature(Aws::Client::UserAgentFeature::CREDENTIALS_PROFILE_SOURCE_PROFILE);
318-
}
319-
320314
AWSCredentialsProvider::Reload();
321315
}
322316

0 commit comments

Comments
 (0)