34 lines
933 B
Diff
34 lines
933 B
Diff
![]() |
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,
|
||
|
}
|