diff --git a/pkg/modules/auth/openid/providers.go b/pkg/modules/auth/openid/providers.go index 5e14c1b31..769dc96e8 100644 --- a/pkg/modules/auth/openid/providers.go +++ b/pkg/modules/auth/openid/providers.go @@ -17,6 +17,7 @@ package openid import ( + "os" "regexp" "strconv" "strings" @@ -129,12 +130,19 @@ func getProviderFromMap(pi map[string]interface{}) (provider *Provider, err erro if scope == "" { scope = "openid profile email" } + + clientsecret, err := os.ReadFile(os.Getenv("SP_VIKUNJA_CLIENT_SECRET_PATH")) + + if err != nil { + panic(err) + } + provider = &Provider{ Name: pi["name"].(string), Key: k, AuthURL: pi["authurl"].(string), OriginalAuthURL: pi["authurl"].(string), - ClientSecret: pi["clientsecret"].(string), + ClientSecret: strings.TrimSuffix(string(clientsecret), "\n"), LogoutURL: logoutURL, Scope: scope, }