Skip to content

Commit 889a4b8

Browse files
committed
added test for sso
# Conflicts: # src/aws-cpp-sdk-core/include/aws/core/client/UserAgent.h # src/aws-cpp-sdk-core/source/client/UserAgent.cpp
1 parent 2fb00c8 commit 889a4b8

File tree

3 files changed

+5
-0
lines changed

3 files changed

+5
-0
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ enum class UserAgentFeature {
3939
CREDENTIALS_IMDS,
4040
CREDENTIALS_STS_ASSUME_ROLE,
4141
CREDENTIALS_HTTP,
42+
CREDENTIALS_SSO,
4243
CREDENTIALS_PROFILE_SOURCE_PROFILE,
4344
};
4445

src/aws-cpp-sdk-core/source/auth/SSOCredentialsProvider.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,9 @@ void SSOCredentialsProvider::Reload()
101101
AWS_LOGSTREAM_TRACE(SSO_CREDENTIALS_PROVIDER_LOG_TAG, "Successfully retrieved credentials with AWS_ACCESS_KEY: " << result.creds.GetAWSAccessKeyId());
102102

103103
m_credentials = result.creds;
104+
if (!m_credentials.IsEmpty()) {
105+
m_credentials.AddUserAgentFeature(Aws::Client::UserAgentFeature::CREDENTIALS_SSO);
106+
}
104107
}
105108

106109
void SSOCredentialsProvider::RefreshIfExpired()

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ const std::pair<UserAgentFeature, const char*> BUSINESS_METRIC_MAPPING[] = {
4949
{UserAgentFeature::CREDENTIALS_IMDS, "0"},
5050
{UserAgentFeature::CREDENTIALS_STS_ASSUME_ROLE, "i"},
5151
{UserAgentFeature::CREDENTIALS_HTTP, "z"},
52+
{UserAgentFeature::CREDENTIALS_SSO, "s"},
5253
{UserAgentFeature::CREDENTIALS_PROFILE_SOURCE_PROFILE, "p"},
5354
};
5455

0 commit comments

Comments
 (0)