File tree Expand file tree Collapse file tree 6 files changed +82
-53
lines changed Expand file tree Collapse file tree 6 files changed +82
-53
lines changed Original file line number Diff line number Diff line change 120
120
"privateKey" : os .environ .get ("FLE_GCP_PRIVATEKEY" , "" ),
121
121
}
122
122
KMIP_CREDS = {"endpoint" : os .environ .get ("FLE_KMIP_ENDPOINT" , "localhost:5698" )}
123
+ AWS_TEMP_CREDS = {
124
+ "accessKeyId" : os .environ .get ("CSFLE_AWS_TEMP_ACCESS_KEY_ID" , "" ),
125
+ "secretAccessKey" : os .environ .get ("CSFLE_AWS_TEMP_SECRET_ACCESS_KEY" , "" ),
126
+ "sessionToken" : os .environ .get ("CSFLE_AWS_TEMP_SESSION_TOKEN" , "" ),
127
+ }
123
128
124
129
ALL_KMS_PROVIDERS = dict (
125
130
aws = AWS_CREDS ,
Original file line number Diff line number Diff line change 57
57
from test .asynchronous .helpers import (
58
58
ALL_KMS_PROVIDERS ,
59
59
AWS_CREDS ,
60
+ AWS_TEMP_CREDS ,
60
61
AZURE_CREDS ,
61
62
CA_PEM ,
62
63
CLIENT_PEM ,
@@ -618,12 +619,6 @@ async def test_with_statement(self):
618
619
619
620
620
621
# Spec tests
621
- AWS_TEMP_CREDS = {
622
- "accessKeyId" : os .environ .get ("CSFLE_AWS_TEMP_ACCESS_KEY_ID" , "" ),
623
- "secretAccessKey" : os .environ .get ("CSFLE_AWS_TEMP_SECRET_ACCESS_KEY" , "" ),
624
- "sessionToken" : os .environ .get ("CSFLE_AWS_TEMP_SESSION_TOKEN" , "" ),
625
- }
626
-
627
622
AWS_TEMP_NO_SESSION_CREDS = {
628
623
"accessKeyId" : os .environ .get ("CSFLE_AWS_TEMP_ACCESS_KEY_ID" , "" ),
629
624
"secretAccessKey" : os .environ .get ("CSFLE_AWS_TEMP_SECRET_ACCESS_KEY" , "" ),
Original file line number Diff line number Diff line change 120
120
"privateKey" : os .environ .get ("FLE_GCP_PRIVATEKEY" , "" ),
121
121
}
122
122
KMIP_CREDS = {"endpoint" : os .environ .get ("FLE_KMIP_ENDPOINT" , "localhost:5698" )}
123
+ AWS_TEMP_CREDS = {
124
+ "accessKeyId" : os .environ .get ("CSFLE_AWS_TEMP_ACCESS_KEY_ID" , "" ),
125
+ "secretAccessKey" : os .environ .get ("CSFLE_AWS_TEMP_SECRET_ACCESS_KEY" , "" ),
126
+ "sessionToken" : os .environ .get ("CSFLE_AWS_TEMP_SESSION_TOKEN" , "" ),
127
+ }
123
128
124
129
ALL_KMS_PROVIDERS = dict (
125
130
aws = AWS_CREDS ,
Original file line number Diff line number Diff line change 57
57
from test .helpers import (
58
58
ALL_KMS_PROVIDERS ,
59
59
AWS_CREDS ,
60
+ AWS_TEMP_CREDS ,
60
61
AZURE_CREDS ,
61
62
CA_PEM ,
62
63
CLIENT_PEM ,
@@ -616,12 +617,6 @@ def test_with_statement(self):
616
617
617
618
618
619
# Spec tests
619
- AWS_TEMP_CREDS = {
620
- "accessKeyId" : os .environ .get ("CSFLE_AWS_TEMP_ACCESS_KEY_ID" , "" ),
621
- "secretAccessKey" : os .environ .get ("CSFLE_AWS_TEMP_SECRET_ACCESS_KEY" , "" ),
622
- "sessionToken" : os .environ .get ("CSFLE_AWS_TEMP_SESSION_TOKEN" , "" ),
623
- }
624
-
625
620
AWS_TEMP_NO_SESSION_CREDS = {
626
621
"accessKeyId" : os .environ .get ("CSFLE_AWS_TEMP_ACCESS_KEY_ID" , "" ),
627
622
"secretAccessKey" : os .environ .get ("CSFLE_AWS_TEMP_SECRET_ACCESS_KEY" , "" ),
Original file line number Diff line number Diff line change 28
28
from test .helpers import (
29
29
AWS_CREDS ,
30
30
AWS_CREDS_2 ,
31
+ AWS_TEMP_CREDS ,
31
32
AZURE_CREDS ,
32
33
CA_PEM ,
33
34
CLIENT_PEM ,
118
119
("kmip" , KMIP_CREDS ),
119
120
("kmip:name1" , KMIP_CREDS ),
120
121
]:
122
+ # Use the temp aws creds for autoEncryptOpts.
123
+ if provider_name == "aws" :
124
+ for key , value in AWS_TEMP_CREDS .items ():
125
+ placeholder = f"/autoEncryptOpts/kmsProviders/{ provider_name } /{ key } "
126
+ PLACEHOLDER_MAP [placeholder ] = value
127
+
121
128
for key , value in provider_data .items ():
122
129
placeholder = f"/clientEncryptionOpts/kmsProviders/{ provider_name } /{ key } "
123
130
PLACEHOLDER_MAP [placeholder ] = value
124
131
132
+ if provider_name == "aws" :
133
+ continue
134
+
135
+ placeholder = f"/autoEncryptOpts/kmsProviders/{ provider_name } /{ key } "
136
+ PLACEHOLDER_MAP [placeholder ] = value
137
+
125
138
OIDC_ENV = os .environ .get ("OIDC_ENV" , "test" )
126
139
if OIDC_ENV == "test" :
127
140
PLACEHOLDER_MAP ["/uriOptions/authMechanismProperties" ] = {"ENVIRONMENT" : "test" }
You can’t perform that action at this time.
0 commit comments