Skip to content

Commit 8a027a6

Browse files
committed
Add IAM_CLIENT_ID, IAM_CLIENT_SECRET and IAM_URL
1 parent 39649a2 commit 8a027a6

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

config.go

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,29 @@ func parseConfig(configFile string) error {
4343
log.Fatal("No ClientSecret found in configuration file")
4444
}
4545
}
46+
47+
// IAM settings
48+
if Config.IAMClientID == "" {
49+
v := os.Getenv("IAM_CLIENT_ID")
50+
if v != "" {
51+
Config.IAMClientID = v
52+
}
53+
}
54+
if Config.IAMClientSecret == "" {
55+
v := os.Getenv("IAM_CLIENT_SECRET")
56+
if v != "" {
57+
Config.IAMClientSecret = v
58+
}
59+
}
60+
if Config.IAMURL == "" {
61+
v := os.Getenv("IAM_URL")
62+
if v != "" {
63+
Config.IAMURL = v
64+
} else {
65+
Config.IAMURL = "https://cms-auth.web.cern.ch"
66+
}
67+
}
68+
4669
// default values
4770
if Config.Port == 0 {
4871
Config.Port = 8181

0 commit comments

Comments
 (0)