@sourceloop/vault¶
Overview¶
A simple loopback-next extension for Hashicorp's Vault integration in loopback applications based on node.js vault client node-vault.
Install¶
Usage¶
In order to use this component into your LoopBack application, please follow below steps.
- Add component to application and provide vault endpoint, vault token and unseal key via
VaultSecurityBindings
.
- After this, you can just inject the
VaultSecurityBindings.VAULT_CONNECTOR
across application.
All the methods mentioned here are now available on vaultConnector
.
Here is an example usage below
- If you need to update vault token or any other connection parameters, there is a
reconnect(config: VaultProviderOptions)
function available to do so. Whatever new config parameters are needed, you can pass those and leave the unchanged ones out of the config. It will only update the new ones keeping the existing ones intact and will reconnect with vault again. Please note that this may cause disconnection with your existing vault data if you change the endpoints here.
Feedback¶
If you've noticed a bug or have a question or have a feature request, search the issue tracker to see if someone else in the community has already created a ticket. If not, go ahead and make one! All feature requests are welcome. Implementation time may vary. Feel free to contribute the same, if you can. If you think this extension is useful, please star it. Appreciation really helps in keeping this project alive.
Contributing¶
Please read CONTRIBUTING.md for details on the process for submitting pull requests to us.
Code of conduct¶
Code of conduct guidelines here.