How to add a new implementation
If we want to create our implementation of a Secrets Manager, we can do it in 3 simple steps.1. Update the JSON schema
Create a new entry in the JSON schema definition of the Secrets Manager provider inside theenum property.
2. Update OM Server code
Once we have updated the JSON Schema, we can start implementing our Secrets Manager, extending theExternalSecretsManager.java abstract class located here. For example:
SecretsManagerFactory.java which is a factory class. We can find this file here.
3. Update Python SDK code
The steps are similar to the Java ones. We have to extend the followingExternalSecretsManager abstract class as it is shown below:
ExternalSecretsManager that can be found here: