define ocis_url as a shared option in ocis-pkg/config

This commit is contained in:
A.Unger
2021-11-04 12:58:18 +01:00
parent 4194da4e88
commit e858fa0188
6 changed files with 17 additions and 6 deletions
+8
View File
@@ -52,6 +52,14 @@ func Server(cfg *config.Config) *cli.Command {
cfg.PreSignedURL.AllowedHTTPMethods = ctx.StringSlice("presignedurl-allow-method")
}
// we need a starting point to compare the default config values to determine if the outcome of ParseConfig
// modified a value that should be shared just because it is present in the ocis.yaml file.
defaultConfig := config.DefaultConfig()
if cfg.OcisURL != "" && cfg.OIDC.Issuer == defaultConfig.OIDC.Issuer {
cfg.OIDC.Issuer = cfg.OcisURL
}
if err := loadUserAgent(ctx, cfg); err != nil {
return err
}