Skip to content

Commit 4dbaa8f

Browse files
committed
Allow uer to customize KMS provider.
1 parent bc76db3 commit 4dbaa8f

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

django_mongodb_backend/encryption.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99

1010
KEY_VAULT_DATABASE_NAME = "keyvault"
1111
KEY_VAULT_COLLECTION_NAME = "__keyVault"
12+
KMS_PROVIDER = "local" # e.g., "aws", "azure", "gcp", "kmip", or "local"
1213

1314

1415
def get_customer_master_key():

django_mongodb_backend/schema.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -440,7 +440,7 @@ def _create_collection(self, model):
440440
db,
441441
model._meta.db_table,
442442
self._get_encrypted_fields_map(model),
443-
"local", # TODO: KMS provider should be configurable
443+
settings.KMS_PROVIDER,
444444
)
445445

446446
def _get_encrypted_fields_map(self, model):

0 commit comments

Comments
 (0)