diff --git a/cmd/config/identity/openid/jwt.go b/cmd/config/identity/openid/jwt.go index 198e6ac4c..7dccc26f0 100644 --- a/cmd/config/identity/openid/jwt.go +++ b/cmd/config/identity/openid/jwt.go @@ -282,6 +282,13 @@ func LookupConfig(kv config.KVS, transport *http.Transport, closeRespFn func(io. jwksURL = env.Get(EnvIdentityOpenIDJWKSURL, kv.Get(JwksURL)) } + c = Config{ + ClaimPrefix: env.Get(EnvIdentityOpenIDClaimPrefix, kv.Get(ClaimPrefix)), + publicKeys: make(map[string]crypto.PublicKey), + transport: transport, + closeRespFn: closeRespFn, + } + configURL := env.Get(EnvIdentityOpenIDURL, kv.Get(ConfigURL)) if configURL != "" { c.URL, err = xnet.ParseHTTPURL(configURL) @@ -308,13 +315,6 @@ func LookupConfig(kv config.KVS, transport *http.Transport, closeRespFn func(io. return c, nil } - c = Config{ - ClaimPrefix: env.Get(EnvIdentityOpenIDClaimPrefix, kv.Get(ClaimPrefix)), - publicKeys: make(map[string]crypto.PublicKey), - transport: transport, - closeRespFn: closeRespFn, - } - c.JWKS.URL, err = xnet.ParseHTTPURL(jwksURL) if err != nil { return c, err