Use environment variables placeholder in lemonldap json configuration
Summary
I would like to be able to use ENV vars placeholder inside lemonldap json configuration.
Design proposition
Ex:
1 / "managerPassword" : "$ENV{LDAP_MANAGER_PASSWORD}",
2 / "oidcRPMetaDataOptions" : {
"example" : {
"oidcRPMetaDataOptionsClientSecret" : "$ENV{OIDC_EXAMPLE_CLIENT_SECRET_PASSWORD}",
"oidcRPMetaDataOptionsClientID" : "example",
"oidcRPMetaDataOptionsPublic" : 1,
"oidcRPMetaDataOptionsRefreshToken" : 1,
"oidcRPMetaDataOptionsRequirePKCE" : 0
},
3 / "persistentStorageOptions" : {
"collection" : "persistent_sessions",
"connect_timeout" : "10000",
"db_name" : "db_example",
"host" : "mongodb://localhost:27017/?replicaSet=rs0&authSource=admin",
"password" : "$ENV{MONGO_PERSISTENT_STORAGE_PASSWORD}",
"ssl" : "0",
"username" : "james"
},