To make that possible I introduced the Backend interface that gives you the flexibility to add support for more secret
providers.
Two implementations are there for the Backend interface. KMS is the already existing one, and GSM is the newly implemented
Google Secret Manager backend.
Context
This PR aims to add support for Google Secret Manager.
To make that possible I introduced the
Backend
interface that gives you the flexibility to add support for more secret providers.Two implementations are there for the
Backend
interface.KMS
is the already existing one, andGSM
is the newly implemented Google Secret Manager backend.An example of a
.kiya
file will look like this:You can mention
kms
orgsm
as the value forbackend
in each Kiya profile. If you don't,kms
is used as the fallback.Related issue
See #23.