|
2 | 2 |
|
3 | 3 | const { Binary } = require("bson"); |
4 | 4 |
|
5 | | -const csfleKMSProviders = { |
6 | | - "aws": { |
7 | | - "accessKeyId": process.env.FLE_AWS_KEY, |
8 | | - "secretAccessKey": process.env.FLE_AWS_SECRET |
9 | | - }, |
10 | | - "azure": { |
11 | | - "tenantId": process.env.FLE_AZURE_TENANTID, |
12 | | - "clientId": process.env.FLE_AZURE_CLIENTID, |
13 | | - "clientSecret": process.env.FLE_AZURE_CLIENTSECRET |
14 | | - }, |
15 | | - "gcp": { |
16 | | - "email": process.env.FLE_GCP_EMAIL, |
17 | | - "privateKey": process.env.FLE_GCP_PRIVATEKEY |
18 | | - }, |
19 | | - "local": { |
20 | | - "key": Buffer.from("Mng0NCt4ZHVUYUJCa1kxNkVyNUR1QURhZ2h2UzR2d2RrZzh0cFBwM3R6NmdWMDFBMUN3YkQ5aXRRMkhGRGdQV09wOGVNYUMxT2k3NjZKelhaQmRCZGJkTXVyZG9uSjFk", 'base64') |
21 | | - }, |
22 | | - "kmip": { |
23 | | - "endpoint": "localhost:5698" |
24 | | - } |
25 | | -} |
| 5 | +// TODO(NODE-6685): use secrets manager variables |
| 6 | +// const csfleKMSProviders = { |
| 7 | +// "aws": { |
| 8 | +// "accessKeyId": process.env.FLE_AWS_KEY, |
| 9 | +// "secretAccessKey": process.env.FLE_AWS_SECRET |
| 10 | +// }, |
| 11 | +// "azure": { |
| 12 | +// "tenantId": process.env.FLE_AZURE_TENANTID, |
| 13 | +// "clientId": process.env.FLE_AZURE_CLIENTID, |
| 14 | +// "clientSecret": process.env.FLE_AZURE_CLIENTSECRET |
| 15 | +// }, |
| 16 | +// "gcp": { |
| 17 | +// "email": process.env.FLE_GCP_EMAIL, |
| 18 | +// "privateKey": process.env.FLE_GCP_PRIVATEKEY |
| 19 | +// }, |
| 20 | +// "local": { |
| 21 | +// "key": Buffer.from("Mng0NCt4ZHVUYUJCa1kxNkVyNUR1QURhZ2h2UzR2d2RrZzh0cFBwM3R6NmdWMDFBMUN3YkQ5aXRRMkhGRGdQV09wOGVNYUMxT2k3NjZKelhaQmRCZGJkTXVyZG9uSjFk", 'base64') |
| 22 | +// }, |
| 23 | +// "kmip": { |
| 24 | +// "endpoint": "localhost:5698" |
| 25 | +// } |
| 26 | +// } |
| 27 | + |
| 28 | +const csfleKMSProviders = EJSON.parse(process.env.CSFLE_KMS_PROVIDERS ?? {}, { relaxed: false }); |
26 | 29 |
|
27 | 30 | function getCSFLEKMSProviders() { |
28 | 31 | return structuredClone( |
|
0 commit comments