API Key Management
The system provides a Keyvault which is encrypted storage in the system's database.
The Keyvault is most commonly used as a place to store API credentials, like API keys and OAuth client ids and secrets.
The system keyvault can be accessed either from the Admin Console or from the Assembly Editor's account menu:
The System Keyvault dialog provides functionality to add/edit/remove items and to export/import all items in the keyvault:
To edit an item, double-click an item in the list:
It's a good idea to use the description field to fully document how to obtain the API key or piece of information.
The Utility - Keyvault Value module is used to fetch a saved value from the Keyvault.
The most common use of the Keyvault is to store needed API credentials like OAuth client ids and secrets needed for app connection assemblies:
For extra safety, configure the Utility - Keyvault Value modules to protect their output data. See Protecting output data.