{"_id":"@amplication/plugin-secrets-manager-azure-key-vault","_rev":"14-58b69db610646c0e90c0ff6c2bd65bcc","name":"@amplication/plugin-secrets-manager-azure-key-vault","dist-tags":{"latest":"1.0.2","beta":"1.0.5-beta.pr-354.1e83d71"},"versions":{"1.0.0":{"name":"@amplication/plugin-secrets-manager-azure-key-vault","version":"1.0.0","author":{"name":"duwudle","email":"duwudle@gmail.com"},"license":"Apache-2.0","_id":"@amplication/plugin-secrets-manager-azure-key-vault@1.0.0","maintainers":[{"name":"amplication-bot","email":"engineering@amplication.com"},{"name":"mulygottlieb","email":"muly@amplication.com"},{"name":"levivannoort","email":"vanNoort.levi@protonmail.com"},{"name":"overbit","email":"daniele.iasella@gmail.com"},{"name":"barshimi","email":"barshimi@gmail.com"},{"name":"morhag","email":"mor@amplication.com"},{"name":"amitbarletz","email":"amit@amplication.com"},{"name":"yuvalhazaz","email":"hazaz.yuval@gmail.com"}],"dist":{"shasum":"9dfc4d542b00a93fbf4b764e7ae65749b4ec5e72","tarball":"https://registry.npmjs.org/@amplication/plugin-secrets-manager-azure-key-vault/-/plugin-secrets-manager-azure-key-vault-1.0.0.tgz","fileCount":22,"integrity":"sha512-w/O8XtW3Gs1GDRiWzbsaOqP9yEw5kuznwQlbABs0CzFRE7pt3CdgelT/KkTlNfXF0TZTSm3Uj2PRdflKZigM2w==","signatures":[{"sig":"MEUCIQCB3ulSlUpZOlVqnfpxMjRT4bCxZrcRusM7QCun23Tv9wIgUvlTofYBKsWZpkYkiLZL+XNqYGvX1DGpSJaSIeZZB60=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41902},"jest":{"rootDir":"src/tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","gitHead":"3524d69cc877b049e857d202868b70e66a057e91","scripts":{"dev":"webpack --watch","build":"webpack","prebuild":"rimraf dist","format:write":"prettier --write \"**/*.{js,ts}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"_npmVersion":"9.8.1","description":"Amplication plugin for Azure Key Vault","directories":{},"_nodeVersion":"18.18.2","dependencies":{"lodash":"^4.17.21","@amplication/code-gen-types":"^2.0.20","@amplication/code-gen-utils":"^0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.53.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.1.0","ts-loader":"^9.5.1","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@babel/types":"^7.23.3","@babel/parser":"^7.23.3","@types/lodash":"^4.14.201","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^11.0.0","@typescript-eslint/parser":"^6.11.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-secrets-manager-azure-key-vault_1.0.0_1701709112938_0.855121348504017","host":"s3://npm-registry-packages"}},"1.0.0-beta.pr-305.c850428":{"name":"@amplication/plugin-secrets-manager-azure-key-vault","version":"1.0.0-beta.pr-305.c850428","author":{"name":"duwudle","email":"duwudle@gmail.com"},"license":"Apache-2.0","_id":"@amplication/plugin-secrets-manager-azure-key-vault@1.0.0-beta.pr-305.c850428","maintainers":[{"name":"amplication-bot","email":"engineering@amplication.com"},{"name":"mulygottlieb","email":"muly@amplication.com"},{"name":"levivannoort","email":"vanNoort.levi@protonmail.com"},{"name":"overbit","email":"daniele.iasella@gmail.com"},{"name":"barshimi","email":"barshimi@gmail.com"},{"name":"morhag","email":"mor@amplication.com"},{"name":"amitbarletz","email":"amit@amplication.com"},{"name":"yuvalhazaz","email":"hazaz.yuval@gmail.com"}],"dist":{"shasum":"82607739290b7cd963de4e71aa8376f5a1c884f0","tarball":"https://registry.npmjs.org/@amplication/plugin-secrets-manager-azure-key-vault/-/plugin-secrets-manager-azure-key-vault-1.0.0-beta.pr-305.c850428.tgz","fileCount":22,"integrity":"sha512-UVZt3Yf6fSkg1Gypy7lbiOcvl4Ffx/voDKCGjhdm+JJR5C0lU4AMLy/0VVT3Bifig7wpLEDZD4SZ6rogwL3gcw==","signatures":[{"sig":"MEYCIQDX2iIc7lHA93e5od5SpIpkSHhTzqmvdwhXfEkcVhkVPgIhAJ9Fb3QMvSyhXlOcjqv7QNuFVVM6mZU+PAnMPJiufiOa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41942},"jest":{"rootDir":"src/tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","readme":"# @amplication/plugin-secrets-manager-azure-key-vault\n\n[![NPM Downloads](https://img.shields.io/npm/dt/@amplication/plugin-secrets-manager-azure-key-vault)](https://www.npmjs.com/package/@amplication/plugin-secrets-manager-azure-key-vault)\n\nAmplication plugin that allows easy management of secrets by using Azure Key Vault.\n\n## Purpose\n\nThis purpose of this plugin is to easily and securely use secrets from Azure Key Vault.\n\n## Configuration\n\nThe plugins are fetched by two methods:\n\n- `STARTUP` - In this method, the plugins are fetched during the startup time (Initially loaded).\n- `ON_DEMAND` - In this method, the plugins are fetched during the runtime (Loaded when the secrets are needed).\n\nYou need to define also a property named `secretNames` that will contain a list of the secrets that the service needs to interact with (see below for the formatting of the secret name).\n\nExample:\n\n```json\n\"fetchMode\": \"STARTUP\",\n\"secretNames\": [\n    \"SecretA:Version1\",\n    \"SecretB\",\n    \"SecretC:Version2\",\n    \"SecretD:Version1\"\n]\n\n```\n\n## Secret name format\n\nThe secret name must be formatted in either of the following way:\n\n- `<secret_name>:<secret_version>` - This format specifies that a secret named `secret_name` and version `secret_version` needs to be loaded.\n- `<secret_name>` - This format specifies that the secret named `secret_name` of latest version  needs to be loaded.\n\n## Usage\n\nTo use this plugin:\n\n1. Enable the plugin in your Amplication app.\n2. Make sure to [setup your credentials](https://www.npmjs.com/package/@azure/identity#authenticate-via-the-azure-cli) that will be used to fetch the secrets.\n3. In your server's `.env`, change the `AZURE_VAULT_NAME` to the name of the vault from where the secrets will be pulled.\n\nThis plugin will override your default implementation for `SecretsManagerService` to use the secrets from Azure Key Vault.\n\n## Scripts\n\n### `build`\n\nRunning `npm run build` will bundle your plugin with Webpack for production.\n\n### `dev`\n\nRunning `npm run dev` will watch your plugin's source code and automatically bundle it with every change.\n","gitHead":"c85042837ca689d121eda6833637b4ad67bf2e88","scripts":{"dev":"webpack --watch","build":"webpack","prebuild":"rimraf dist","format:write":"prettier --write \"**/*.{js,ts}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"_npmVersion":"9.8.1","description":"Amplication plugin for Azure Key Vault","directories":{},"_nodeVersion":"18.18.2","dependencies":{"lodash":"^4.17.21","@amplication/code-gen-types":"^2.0.20","@amplication/code-gen-utils":"^0.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.53.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.1.0","ts-loader":"^9.5.1","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@babel/types":"^7.23.3","@babel/parser":"^7.23.3","@types/lodash":"^4.14.201","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^11.0.0","@typescript-eslint/parser":"^6.11.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-secrets-manager-azure-key-vault_1.0.0-beta.pr-305.c850428_1701794926487_0.4520272223065016","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@amplication/plugin-secrets-manager-azure-key-vault","version":"1.0.2","author":{"name":"duwudle","email":"duwudle@gmail.com"},"license":"Apache-2.0","_id":"@amplication/plugin-secrets-manager-azure-key-vault@1.0.2","maintainers":[{"name":"amplication-bot","email":"engineering@amplication.com"},{"name":"mulygottlieb","email":"muly@amplication.com"},{"name":"levivannoort","email":"vanNoort.levi@protonmail.com"},{"name":"overbit","email":"daniele.iasella@gmail.com"},{"name":"barshimi","email":"barshimi@gmail.com"},{"name":"morhag","email":"mor@amplication.com"},{"name":"amitbarletz","email":"amit@amplication.com"},{"name":"yuvalhazaz","email":"hazaz.yuval@gmail.com"}],"dist":{"shasum":"b451f53baabf1d436f244b9d922bd5f8deb82e23","tarball":"https://registry.npmjs.org/@amplication/plugin-secrets-manager-azure-key-vault/-/plugin-secrets-manager-azure-key-vault-1.0.2.tgz","fileCount":24,"integrity":"sha512-Lo2xjPuwUxSIAz8kHy+zmF75R66TZnKw0cgcilXgFyGUuxr8nj4EozrDjXdaS6R7M499JgXfOsLtx1+KdP1Aog==","signatures":[{"sig":"MEUCIDjocnZOQ9n3ERyd0Ebet1+xNUrZWoF4MOaR4laRAGUXAiEAhv5/h9oUkv51y4sFnAXR9zC8X6ZmGY44n1QjtYXUhzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42044},"jest":{"rootDir":"src/tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"passWithNoTests":true,"testEnvironment":"node","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","gitHead":"a3013af17c40f329488598221d037d0d30e3a96c","scripts":{"dev":"webpack --watch","build":"webpack","prebuild":"rimraf dist","format:write":"prettier --write \"**/*.{js,ts}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"_npmVersion":"10.2.3","description":"Amplication plugin for Azure Key Vault","directories":{},"_nodeVersion":"18.19.0","dependencies":{"lodash":"^4.17.21","@amplication/code-gen-types":"^2.0.20","@amplication/code-gen-utils":"^0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.53.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.1.0","ts-loader":"^9.5.1","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@babel/types":"^7.23.3","@babel/parser":"^7.23.3","@types/lodash":"^4.14.201","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^11.0.0","@typescript-eslint/parser":"^6.11.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-secrets-manager-azure-key-vault_1.0.2_1703760972025_0.4219412761739272","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@amplication/plugin-secrets-manager-azure-key-vault","version":"1.0.3","author":{"name":"duwudle","email":"duwudle@gmail.com"},"license":"Apache-2.0","_id":"@amplication/plugin-secrets-manager-azure-key-vault@1.0.3","maintainers":[{"name":"amplication-bot","email":"engineering@amplication.com"},{"name":"mulygottlieb","email":"muly@amplication.com"},{"name":"levivannoort","email":"vanNoort.levi@protonmail.com"},{"name":"overbit","email":"daniele.iasella@gmail.com"},{"name":"barshimi","email":"barshimi@gmail.com"},{"name":"morhag","email":"mor@amplication.com"},{"name":"amitbarletz","email":"amit@amplication.com"},{"name":"yuvalhazaz","email":"hazaz.yuval@gmail.com"}],"dist":{"shasum":"7da9f285e946b56e73e0772601b739cc4ed30242","tarball":"https://registry.npmjs.org/@amplication/plugin-secrets-manager-azure-key-vault/-/plugin-secrets-manager-azure-key-vault-1.0.3.tgz","fileCount":24,"integrity":"sha512-k6WmlZIjlO2oGpL0tKJbwu6RA+KyrsQYdYECw6aFC0oR1NnyjHjr/BfoISuCqNuWi1n7ABxHnsDn0Ikdy8qFOw==","signatures":[{"sig":"MEYCIQCp3CcNY08kCoeSCuP9CxdVN64AZahQekbDHA7uv7TLQgIhAJg5Uksj7nypBM3EOxe/5Hd5miyFXg8A28Nj2tyWliMo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42087},"jest":{"rootDir":"src/tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"passWithNoTests":true,"testEnvironment":"node","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","gitHead":"b691b143f55c108c744eb526b016d08f3ee027b0","scripts":{"dev":"webpack --watch","build":"webpack","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"deprecated":"This version is deprecated due to bugged release.","_npmVersion":"10.2.4","description":"Amplication plugin for Azure Key Vault","directories":{},"_nodeVersion":"18.19.1","dependencies":{"lodash":"^4.17.21","@amplication/code-gen-types":"^2.0.23","@amplication/code-gen-utils":"^0.0.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.53.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^2.6.2","ts-loader":"^9.5.1","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@babel/types":"^7.23.3","@babel/parser":"^7.23.3","@types/lodash":"^4.14.201","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^12.0.2","@typescript-eslint/parser":"^6.11.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-secrets-manager-azure-key-vault_1.0.3_1709917731161_0.516539920644808","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@amplication/plugin-secrets-manager-azure-key-vault","version":"1.0.4","author":{"name":"duwudle","email":"duwudle@gmail.com"},"license":"Apache-2.0","_id":"@amplication/plugin-secrets-manager-azure-key-vault@1.0.4","maintainers":[{"name":"amplication-bot","email":"engineering@amplication.com"},{"name":"mulygottlieb","email":"muly@amplication.com"},{"name":"levivannoort","email":"vanNoort.levi@protonmail.com"},{"name":"overbit","email":"daniele.iasella@gmail.com"},{"name":"barshimi","email":"barshimi@gmail.com"},{"name":"morhag","email":"mor@amplication.com"},{"name":"amitbarletz","email":"amit@amplication.com"},{"name":"yuvalhazaz","email":"hazaz.yuval@gmail.com"}],"dist":{"shasum":"0759555762b8698e47f8455dbc1f1e52bcc6c0a2","tarball":"https://registry.npmjs.org/@amplication/plugin-secrets-manager-azure-key-vault/-/plugin-secrets-manager-azure-key-vault-1.0.4.tgz","fileCount":24,"integrity":"sha512-tMO6Ys3IQRY6xxtnYMBngNJ4cdyuquOA5ICcvZtyeSoFIhylfjUUl0CFRutpO3SBtn0nH94gfie3eNX94YYf+A==","signatures":[{"sig":"MEYCIQD5u0pZYx4z5OsQ5PwbmWGUHNxQePRzYcAw1ia2ROKSsgIhALKGacvkb0xHIOLkeflxzAqbAoo10KFuTzyUt2nzMGQw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42087},"jest":{"rootDir":"src/tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"passWithNoTests":true,"testEnvironment":"node","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","gitHead":"3bcbdd3404d2d13b3033284d1504c30ac01fd037","scripts":{"dev":"webpack --watch","build":"webpack","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"deprecated":"This version is deprecated due to bugged release.","_npmVersion":"10.2.4","description":"Amplication plugin for Azure Key Vault","directories":{},"_nodeVersion":"18.19.1","dependencies":{"lodash":"^4.17.21","@amplication/code-gen-types":"^2.0.23","@amplication/code-gen-utils":"^0.0.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.53.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^2.6.2","ts-loader":"^9.5.1","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@babel/types":"^7.23.3","@babel/parser":"^7.23.3","@types/lodash":"^4.14.201","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^12.0.2","@typescript-eslint/parser":"^6.11.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-secrets-manager-azure-key-vault_1.0.4_1709920853294_0.6160358887746646","host":"s3://npm-registry-packages"}},"1.0.5-beta.pr-354.31d30ce":{"name":"@amplication/plugin-secrets-manager-azure-key-vault","version":"1.0.5-beta.pr-354.31d30ce","author":{"name":"duwudle","email":"duwudle@gmail.com"},"license":"Apache-2.0","_id":"@amplication/plugin-secrets-manager-azure-key-vault@1.0.5-beta.pr-354.31d30ce","maintainers":[{"name":"amplication-bot","email":"engineering@amplication.com"},{"name":"mulygottlieb","email":"muly@amplication.com"},{"name":"levivannoort","email":"vanNoort.levi@protonmail.com"},{"name":"overbit","email":"daniele.iasella@gmail.com"},{"name":"barshimi","email":"barshimi@gmail.com"},{"name":"morhag","email":"mor@amplication.com"},{"name":"amitbarletz","email":"amit@amplication.com"},{"name":"yuvalhazaz","email":"hazaz.yuval@gmail.com"}],"dist":{"shasum":"7eb987afd323681fe23441255e60f3462aba7196","tarball":"https://registry.npmjs.org/@amplication/plugin-secrets-manager-azure-key-vault/-/plugin-secrets-manager-azure-key-vault-1.0.5-beta.pr-354.31d30ce.tgz","fileCount":10,"integrity":"sha512-NF+HmzgFAy4CNlKrtRY2ZG10NlqsTmk3DH8DZSboUE9vYEIXQZSMyNDGONx/tILzvetBxCoprSTl08/B+fWZQA==","signatures":[{"sig":"MEUCIDktXjRiLMq3qm84CDrHhyby86BLQX3oXN4sT1YE6LGBAiEA0et75zzbTBbUhACM5MRwtqJ+G7O622W43K6EcnMaFzk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33306},"jest":{"rootDir":"src/tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"passWithNoTests":true,"testEnvironment":"node","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","readme":"# @amplication/plugin-secrets-manager-azure-key-vault\n\n[![NPM Downloads](https://img.shields.io/npm/dt/@amplication/plugin-secrets-manager-azure-key-vault)](https://www.npmjs.com/package/@amplication/plugin-secrets-manager-azure-key-vault)\n\nAmplication plugin that allows easy management of secrets by using Azure Key Vault.\n\n## Purpose\n\nThis purpose of this plugin is to easily and securely use secrets from Azure Key Vault.\n\n## Configuration\n\nThe plugins are fetched by two methods:\n\n- `STARTUP` - In this method, the plugins are fetched during the startup time (Initially loaded).\n- `ON_DEMAND` - In this method, the plugins are fetched during the runtime (Loaded when the secrets are needed).\n\nYou need to define also a property named `secretNames` that will contain a list of the secrets that the service needs to interact with (see below for the formatting of the secret name).\n\nExample:\n\n```json\n\"fetchMode\": \"STARTUP\",\n\"secretNames\": [\n    \"SecretA:Version1\",\n    \"SecretB\",\n    \"SecretC:Version2\",\n    \"SecretD:Version1\"\n]\n\n```\n\n## Secret name format\n\nThe secret name must be formatted in either of the following way:\n\n- `<secret_name>:<secret_version>` - This format specifies that a secret named `secret_name` and version `secret_version` needs to be loaded.\n- `<secret_name>` - This format specifies that the secret named `secret_name` of latest version needs to be loaded.\n\n## Usage\n\nTo use this plugin:\n\n1. Enable the plugin in your Amplication app.\n2. Make sure to [setup your credentials](https://www.npmjs.com/package/@azure/identity#authenticate-via-the-azure-cli) that will be used to fetch the secrets.\n3. In your server's `.env`, change the `AZURE_VAULT_NAME` to the name of the vault from where the secrets will be pulled.\n\nThis plugin will override your default implementation for `SecretsManagerService` to use the secrets from Azure Key Vault.\n\n## Scripts\n\n### `build`\n\nRunning `npm run build` will bundle your plugin with Webpack for production.\n\n### `dev`\n\nRunning `npm run dev` will watch your plugin's source code and automatically bundle it with every change.\n","gitHead":"31d30ceddcfeef89aba68f985ee37516408aada3","scripts":{"dev":"webpack --watch","build":"webpack","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"deprecated":"This version is deprecated due to bugged release.","_npmVersion":"10.2.4","description":"Amplication plugin for Azure Key Vault","directories":{},"_nodeVersion":"18.19.1","dependencies":{"lodash":"^4.17.21","@amplication/code-gen-types":"^2.0.23","@amplication/code-gen-utils":"^0.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.53.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^2.6.2","ts-loader":"^9.5.1","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@babel/types":"^7.23.3","@babel/parser":"^7.23.3","@types/lodash":"^4.14.201","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^12.0.2","@typescript-eslint/parser":"^6.11.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-secrets-manager-azure-key-vault_1.0.5-beta.pr-354.31d30ce_1710262221178_0.18437585425087377","host":"s3://npm-registry-packages"}},"1.0.5-beta.pr-354.1e83d71":{"name":"@amplication/plugin-secrets-manager-azure-key-vault","version":"1.0.5-beta.pr-354.1e83d71","author":{"name":"duwudle","email":"duwudle@gmail.com"},"license":"Apache-2.0","_id":"@amplication/plugin-secrets-manager-azure-key-vault@1.0.5-beta.pr-354.1e83d71","maintainers":[{"name":"amplication-bot","email":"engineering@amplication.com"},{"name":"mulygottlieb","email":"muly@amplication.com"},{"name":"levivannoort","email":"vanNoort.levi@protonmail.com"},{"name":"overbit","email":"daniele.iasella@gmail.com"},{"name":"barshimi","email":"barshimi@gmail.com"},{"name":"morhag","email":"mor@amplication.com"},{"name":"amitbarletz","email":"amit@amplication.com"},{"name":"yuvalhazaz","email":"hazaz.yuval@gmail.com"}],"dist":{"shasum":"6392c5c9faa206f8d2cd69cc6e66941d97733460","tarball":"https://registry.npmjs.org/@amplication/plugin-secrets-manager-azure-key-vault/-/plugin-secrets-manager-azure-key-vault-1.0.5-beta.pr-354.1e83d71.tgz","fileCount":9,"integrity":"sha512-QbwX2SQ3weuXF0GExuoP2j5psjQTtQLlkgC5kgJnZFS8xHrDEG1U5GYMESfWfNU743Z64Ud/17NbNcffrPdI2w==","signatures":[{"sig":"MEUCIQDndqpXk2u4IEUJeePLsIRJ7FxnZi22DME/0YcJgrSqJAIgdJCbI4yJ4o3BCpWpZCjEyMPwBCmMpzePLVZFXrhQVrg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22167},"jest":{"rootDir":"src/tests","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"passWithNoTests":true,"testEnvironment":"node","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","readme":"# @amplication/plugin-secrets-manager-azure-key-vault\n\n[![NPM Downloads](https://img.shields.io/npm/dt/@amplication/plugin-secrets-manager-azure-key-vault)](https://www.npmjs.com/package/@amplication/plugin-secrets-manager-azure-key-vault)\n\nAmplication plugin that allows easy management of secrets by using Azure Key Vault.\n\n## Purpose\n\nThis purpose of this plugin is to easily and securely use secrets from Azure Key Vault.\n\n## Configuration\n\nThe plugins are fetched by two methods:\n\n- `STARTUP` - In this method, the plugins are fetched during the startup time (Initially loaded).\n- `ON_DEMAND` - In this method, the plugins are fetched during the runtime (Loaded when the secrets are needed).\n\nYou need to define also a property named `secretNames` that will contain a list of the secrets that the service needs to interact with (see below for the formatting of the secret name).\n\nExample:\n\n```json\n\"fetchMode\": \"STARTUP\",\n\"secretNames\": [\n    \"SecretA:Version1\",\n    \"SecretB\",\n    \"SecretC:Version2\",\n    \"SecretD:Version1\"\n]\n\n```\n\n## Secret name format\n\nThe secret name must be formatted in either of the following way:\n\n- `<secret_name>:<secret_version>` - This format specifies that a secret named `secret_name` and version `secret_version` needs to be loaded.\n- `<secret_name>` - This format specifies that the secret named `secret_name` of latest version needs to be loaded.\n\n## Usage\n\nTo use this plugin:\n\n1. Enable the plugin in your Amplication app.\n2. Make sure to [setup your credentials](https://www.npmjs.com/package/@azure/identity#authenticate-via-the-azure-cli) that will be used to fetch the secrets.\n3. In your server's `.env`, change the `AZURE_VAULT_NAME` to the name of the vault from where the secrets will be pulled.\n\nThis plugin will override your default implementation for `SecretsManagerService` to use the secrets from Azure Key Vault.\n\n## Scripts\n\n### `build`\n\nRunning `npm run build` will bundle your plugin with Webpack for production.\n\n### `dev`\n\nRunning `npm run dev` will watch your plugin's source code and automatically bundle it with every change.\n","gitHead":"1e83d71a2b825d341f058cf3221885d6628f0e23","scripts":{"dev":"webpack --watch","build":"webpack","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"amplication-bot","email":"engineering@amplication.com"},"deprecated":"This version is deprecated due to bugged release.","_npmVersion":"10.2.4","description":"Amplication plugin for Azure Key Vault","directories":{},"_nodeVersion":"18.19.1","dependencies":{"lodash":"^4.17.21","@amplication/code-gen-types":"^2.0.23","@amplication/code-gen-utils":"^0.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.53.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^2.6.2","ts-loader":"^9.5.1","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@babel/types":"^7.23.3","@babel/parser":"^7.23.3","@types/lodash":"^4.14.201","jest-mock-extended":"^3.0.5","copy-webpack-plugin":"^12.0.2","@typescript-eslint/parser":"^6.11.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-secrets-manager-azure-key-vault_1.0.5-beta.pr-354.1e83d71_1710262954092_0.05659229224581064","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-12-04T16:58:32.827Z","modified":"2024-09-09T13:32:44.918Z","1.0.0":"2023-12-04T16:58:33.115Z","1.0.0-beta.pr-305.c850428":"2023-12-05T16:48:46.705Z","1.0.2":"2023-12-28T10:56:12.192Z","1.0.3":"2024-03-08T17:08:51.296Z","1.0.4":"2024-03-08T18:00:53.444Z","1.0.5-beta.pr-354.31d30ce":"2024-03-12T16:50:21.328Z","1.0.5-beta.pr-354.1e83d71":"2024-03-12T17:02:34.285Z"},"author":{"name":"duwudle","email":"duwudle@gmail.com"},"license":"Apache-2.0","description":"Amplication plugin for Azure Key Vault","maintainers":[{"email":"engineering@amplication.com","name":"amplication-bot"},{"email":"muly@amplication.com","name":"mulygottlieb"},{"email":"vanNoort.levi@protonmail.com","name":"levivannoort"},{"email":"mor@amplication.com","name":"morhag"},{"email":"hazaz.yuval@gmail.com","name":"yuvalhazaz"}],"readme":"","readmeFilename":""}