yep
This commit is contained in:
parent
4f6d7cfe60
commit
8fa8d04427
10 changed files with 231 additions and 71 deletions
|
|
@ -19,6 +19,7 @@ type Config struct {
|
|||
OIDCAuthURL string
|
||||
OIDCTokenURL string
|
||||
OIDCClientID string
|
||||
OIDCClientSecret string
|
||||
OIDCRedirect string
|
||||
OIDCLogoutURL string
|
||||
}
|
||||
|
|
@ -37,6 +38,7 @@ func LoadConfig() (Config, error) {
|
|||
OIDCAuthURL: os.Getenv("OIDC_AUTH_URL"),
|
||||
OIDCTokenURL: os.Getenv("OIDC_TOKEN_URL"),
|
||||
OIDCClientID: os.Getenv("OIDC_CLIENT_ID"),
|
||||
OIDCClientSecret: os.Getenv("OIDC_CLIENT_SECRET"),
|
||||
OIDCRedirect: os.Getenv("OIDC_REDIRECT_URL"),
|
||||
OIDCLogoutURL: os.Getenv("OIDC_LOGOUT_URL"),
|
||||
}
|
||||
|
|
@ -47,6 +49,9 @@ func LoadConfig() (Config, error) {
|
|||
if !cfg.DevMode && (cfg.OIDCIssuer == "" || cfg.OIDCAudience == "" || cfg.OIDCJWKSURL == "") {
|
||||
return Config{}, fmt.Errorf("OIDC_ISSUER, OIDC_AUDIENCE, and OIDC_JWKS_URL are required")
|
||||
}
|
||||
if !cfg.DevMode && (cfg.OIDCAuthURL == "" || cfg.OIDCTokenURL == "" || cfg.OIDCClientID == "" || cfg.OIDCClientSecret == "" || cfg.OIDCRedirect == "") {
|
||||
return Config{}, fmt.Errorf("OIDC_AUTH_URL, OIDC_TOKEN_URL, OIDC_CLIENT_ID, OIDC_CLIENT_SECRET, and OIDC_REDIRECT_URL are required when DEV_MODE=false")
|
||||
}
|
||||
return cfg, nil
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue