Skip to content

Commit 9bc5fd7

Browse files
committed
added Legacy feature tracking and unit testing
1 parent 854f9f6 commit 9bc5fd7

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ enum class UserAgentFeature {
3232
ACCOUNT_ID_MODE_REQUIRED,
3333
RESOLVED_ACCOUNT_ID,
3434
GZIP_REQUEST_COMPRESSION,
35+
CREDENTIALS_SIGV4_SIGNER,
3536
CREDENTIALS_ENV_VARS,
36-
LEGACY_SIGV4_SIGNER,
3737
};
3838

3939
class AWS_CORE_API UserAgent {

src/aws-cpp-sdk-core/source/auth/signer/AWSAuthV4Signer.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ bool AWSAuthV4Signer::SignRequestWithSigV4a(Aws::Http::HttpRequest& request, con
8484
Aws::Auth::CredentialsResolutionContext context;
8585
AWSCredentials credentials = GetCredentials(context, request.GetServiceSpecificParameters());
8686

87-
context.AddUserAgentFeature(Aws::Client::UserAgentFeature::LEGACY_SIGV4_SIGNER);
87+
context.AddUserAgentFeature(Aws::Client::UserAgentFeature::CREDENTIALS_SIGV4_SIGNER);
8888

8989
UpdateUserAgentWithCredentialFeatures(request, context);
9090
auto crtCredentials = Aws::MakeShared<Aws::Crt::Auth::Credentials>(v4AsymmetricLogTag,
@@ -344,7 +344,7 @@ bool AWSAuthV4Signer::SignRequest(Aws::Http::HttpRequest& request, const char* r
344344
Aws::Auth::CredentialsResolutionContext context;
345345
AWSCredentials credentials = GetCredentials(context, request.GetServiceSpecificParameters());
346346

347-
context.AddUserAgentFeature(Aws::Client::UserAgentFeature::LEGACY_SIGV4_SIGNER);
347+
context.AddUserAgentFeature(Aws::Client::UserAgentFeature::CREDENTIALS_SIGV4_SIGNER);
348348

349349
UpdateUserAgentWithCredentialFeatures(request, context);
350350

@@ -478,7 +478,7 @@ bool AWSAuthV4Signer::PresignRequest(Aws::Http::HttpRequest& request, const char
478478
Aws::Auth::CredentialsResolutionContext context;
479479
AWSCredentials credentials = GetCredentials(context, request.GetServiceSpecificParameters());
480480

481-
context.AddUserAgentFeature(Aws::Client::UserAgentFeature::LEGACY_SIGV4_SIGNER);
481+
context.AddUserAgentFeature(Aws::Client::UserAgentFeature::CREDENTIALS_SIGV4_SIGNER);
482482

483483
UpdateUserAgentWithCredentialFeatures(request, context);
484484

@@ -639,7 +639,7 @@ void AWSAuthV4Signer::UpdateUserAgentWithCredentialFeatures(Aws::Http::HttpReque
639639
case Aws::Client::UserAgentFeature::CREDENTIALS_ENV_VARS:
640640
featureStr = "g";
641641
break;
642-
case Aws::Client::UserAgentFeature::LEGACY_SIGV4_SIGNER:
642+
case Aws::Client::UserAgentFeature::CREDENTIALS_SIGV4_SIGNER:
643643
featureStr = "MD";
644644
break;
645645
default:

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@ const std::pair<UserAgentFeature, const char*> BUSINESS_METRIC_MAPPING[] = {
4242
{UserAgentFeature::ACCOUNT_ID_MODE_REQUIRED, "R"},
4343
{UserAgentFeature::RESOLVED_ACCOUNT_ID, "T"},
4444
{UserAgentFeature::GZIP_REQUEST_COMPRESSION, "L"},
45+
{UserAgentFeature::CREDENTIALS_SIGV4_SIGNER, "MD"},
4546
{UserAgentFeature::CREDENTIALS_ENV_VARS, "g"},
46-
{UserAgentFeature::LEGACY_SIGV4_SIGNER, "MD"},
4747
};
4848

4949
Aws::String BusinessMetricForFeature(UserAgentFeature feature) {

0 commit comments

Comments
 (0)