From 33430e1d303ffabbd8d328a1846a23c342a463b8 Mon Sep 17 00:00:00 2001 From: Shivam Nagar <124123645+Shivam-nagar23@users.noreply.github.com> Date: Tue, 9 Jan 2024 16:57:38 +0530 Subject: [PATCH] dex-config namespace configurable (#4499) --- pkg/auth/sso/SSOLoginService.go | 5 ++--- util/GlobalConfig.go | 3 ++- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkg/auth/sso/SSOLoginService.go b/pkg/auth/sso/SSOLoginService.go index 4c583e95b3..e371a131bc 100644 --- a/pkg/auth/sso/SSOLoginService.go +++ b/pkg/auth/sso/SSOLoginService.go @@ -27,7 +27,6 @@ import ( "github.com/devtron-labs/devtron/api/bean" util2 "github.com/devtron-labs/devtron/util" - "github.com/devtron-labs/devtron/util/argo" "github.com/go-pg/pg" "go.uber.org/zap" "sigs.k8s.io/yaml" @@ -233,7 +232,7 @@ func (impl SSOLoginServiceImpl) updateDexConfig(request *bean.SSOLoginDto) (bool retryCount := 0 for !updateSuccess && retryCount < 3 { retryCount = retryCount + 1 - secret, err := impl.K8sUtil.GetSecret(argo.DEVTRONCD_NAMESPACE, impl.devtronSecretConfig.DevtronSecretName, k8sClient) + secret, err := impl.K8sUtil.GetSecret(impl.devtronSecretConfig.DevtronDexSecretNamespace, impl.devtronSecretConfig.DevtronSecretName, k8sClient) if err != nil { impl.logger.Errorw("exception in fetching configmap", "error", err) return flag, err @@ -250,7 +249,7 @@ func (impl SSOLoginServiceImpl) updateDexConfig(request *bean.SSOLoginDto) (bool data["dex.config"] = []byte(updatedData["dex.config"]) data["url"] = []byte(request.Url) secret.Data = data - _, err = impl.K8sUtil.UpdateSecret(argo.DEVTRONCD_NAMESPACE, secret, k8sClient) + _, err = impl.K8sUtil.UpdateSecret(impl.devtronSecretConfig.DevtronDexSecretNamespace, secret, k8sClient) if err != nil { impl.logger.Warnw("config map update failed for sso config", "err", err) continue diff --git a/util/GlobalConfig.go b/util/GlobalConfig.go index 54cb2f9d1f..faee25ef9e 100644 --- a/util/GlobalConfig.go +++ b/util/GlobalConfig.go @@ -21,7 +21,8 @@ func GetGlobalEnvVariables() (*GlobalEnvVariables, error) { } type DevtronSecretConfig struct { - DevtronSecretName string `env:"DEVTRON_SECRET_NAME" envDefault:"devtron-secret"` + DevtronSecretName string `env:"DEVTRON_SECRET_NAME" envDefault:"devtron-secret"` + DevtronDexSecretNamespace string `env:"DEVTRON_DEX_SECRET_NAMESPACE" envDefault:"devtroncd"` } func GetDevtronSecretName() (*DevtronSecretConfig, error) {