Skip to content

Commit

Permalink
fix: kms config (#1816)
Browse files Browse the repository at this point in the history
* fix: kms config

* fix: configs

* fix: type

* fix: mocks
  • Loading branch information
skynet2 authored Dec 5, 2024
1 parent 56e765d commit b967448
Showing 1 changed file with 19 additions and 3 deletions.
22 changes: 19 additions & 3 deletions cmd/vc-rest/startcmd/start.go
Original file line number Diff line number Diff line change
Expand Up @@ -458,15 +458,31 @@ func buildEchoHandler(
tlsConfig := &tls.Config{RootCAs: conf.RootCAs, MinVersion: tls.VersionTLS12}
mongoDbNameWithPrefix := conf.StartupParameters.dbParameters.databasePrefix + "vcs_db"

kmsDbType := conf.StartupParameters.kmsParameters.kmsSecretsDatabaseType
kmsDbUrl := conf.StartupParameters.kmsParameters.kmsSecretsDatabaseURL
kmsDbName := conf.StartupParameters.kmsParameters.kmsSecretsDatabasePrefix

if kmsDbType == "" {
kmsDbType = conf.StartupParameters.dbParameters.databaseType
}

if strings.EqualFold(kmsDbType, "mongodb") {
if kmsDbUrl == "" {
kmsDbUrl = conf.StartupParameters.dbParameters.databaseURL
}

kmsDbName = mongoDbNameWithPrefix
}

defaultKmsConfig := kms.Config{
KMSType: conf.StartupParameters.kmsParameters.kmsType,
Endpoint: conf.StartupParameters.kmsParameters.kmsEndpoint,
Region: conf.StartupParameters.kmsParameters.kmsRegion,
HTTPClient: http.DefaultClient, // TODO change to custom http client
SecretLockKeyPath: conf.StartupParameters.kmsParameters.secretLockKeyPath,
DBType: conf.StartupParameters.dbParameters.databaseType,
DBURL: conf.StartupParameters.dbParameters.databaseURL,
DBName: mongoDbNameWithPrefix,
DBType: kmsDbType,
DBURL: kmsDbUrl,
DBName: kmsDbName,
AliasPrefix: conf.StartupParameters.kmsParameters.aliasPrefix,
MasterKey: conf.StartupParameters.kmsParameters.masterKey,
}
Expand Down

0 comments on commit b967448

Please sign in to comment.