Skip to content

Commit 2878b20

Browse files
authored
Add signature version to cloud config
1 parent a333bdd commit 2878b20

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

url_gen/lib/config/cloud_config.dart

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,18 @@ const String apiKeyKey = "api_key";
55
const String apiSecretKey = "api_secret";
66
const String authTokenKey = "auth_token";
77
const String signatureAlgorithmKey = "signature_algorithm";
8+
const String signatureVersionKey = "signature_version";
89

910
const String defaultSignatureAlgorithm = "SHA-1";
11+
const int defaultSignatureVersion = 2;
1012

1113
mixin ICloudConfig {
1214
String? cloudName;
1315
String? apiKey;
1416
String? apiSecret;
1517
String? oauthToken;
1618
String signatureAlgorithm = defaultSignatureAlgorithm;
19+
int signatureVersion = defaultSignatureVersion;
1720
AuthToken? authToken;
1821
}
1922

@@ -32,6 +35,7 @@ class CloudConfig with ICloudConfig {
3235
apiSecret = params[apiSecretKey]?.toString();
3336
signatureAlgorithm =
3437
params[signatureAlgorithmKey]?.toString() ?? defaultSignatureAlgorithm;
38+
signatureVersion = params[signatureVersionKey] ?? defaultSignatureVersion;
3539
if (params[authTokenKey] != null) {
3640
authToken = AuthToken.fromMap(params[authTokenKey]);
3741
}

0 commit comments

Comments
 (0)