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 120120 "privateKey" : os .environ .get ("FLE_GCP_PRIVATEKEY" , "" ),
121121}
122122KMIP_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+ }
123128
124129ALL_KMS_PROVIDERS = dict (
125130 aws = AWS_CREDS ,
Original file line number Diff line number Diff line change 5757from test .asynchronous .helpers import (
5858 ALL_KMS_PROVIDERS ,
5959 AWS_CREDS ,
60+ AWS_TEMP_CREDS ,
6061 AZURE_CREDS ,
6162 CA_PEM ,
6263 CLIENT_PEM ,
@@ -618,12 +619,6 @@ async def test_with_statement(self):
618619
619620
620621# 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-
627622AWS_TEMP_NO_SESSION_CREDS = {
628623 "accessKeyId" : os .environ .get ("CSFLE_AWS_TEMP_ACCESS_KEY_ID" , "" ),
629624 "secretAccessKey" : os .environ .get ("CSFLE_AWS_TEMP_SECRET_ACCESS_KEY" , "" ),
Original file line number Diff line number Diff line change 120120 "privateKey" : os .environ .get ("FLE_GCP_PRIVATEKEY" , "" ),
121121}
122122KMIP_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+ }
123128
124129ALL_KMS_PROVIDERS = dict (
125130 aws = AWS_CREDS ,
Original file line number Diff line number Diff line change 5757from test .helpers import (
5858 ALL_KMS_PROVIDERS ,
5959 AWS_CREDS ,
60+ AWS_TEMP_CREDS ,
6061 AZURE_CREDS ,
6162 CA_PEM ,
6263 CLIENT_PEM ,
@@ -616,12 +617,6 @@ def test_with_statement(self):
616617
617618
618619# 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-
625620AWS_TEMP_NO_SESSION_CREDS = {
626621 "accessKeyId" : os .environ .get ("CSFLE_AWS_TEMP_ACCESS_KEY_ID" , "" ),
627622 "secretAccessKey" : os .environ .get ("CSFLE_AWS_TEMP_SECRET_ACCESS_KEY" , "" ),
Original file line number Diff line number Diff line change 2828from test .helpers import (
2929 AWS_CREDS ,
3030 AWS_CREDS_2 ,
31+ AWS_TEMP_CREDS ,
3132 AZURE_CREDS ,
3233 CA_PEM ,
3334 CLIENT_PEM ,
118119 ("kmip" , KMIP_CREDS ),
119120 ("kmip:name1" , KMIP_CREDS ),
120121]:
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+
121128 for key , value in provider_data .items ():
122129 placeholder = f"/clientEncryptionOpts/kmsProviders/{ provider_name } /{ key } "
123130 PLACEHOLDER_MAP [placeholder ] = value
124131
132+ if provider_name == "aws" :
133+ continue
134+
135+ placeholder = f"/autoEncryptOpts/kmsProviders/{ provider_name } /{ key } "
136+ PLACEHOLDER_MAP [placeholder ] = value
137+
125138OIDC_ENV = os .environ .get ("OIDC_ENV" , "test" )
126139if OIDC_ENV == "test" :
127140 PLACEHOLDER_MAP ["/uriOptions/authMechanismProperties" ] = {"ENVIRONMENT" : "test" }
You can’t perform that action at this time.
0 commit comments