Skip to content
This repository was archived by the owner on Jun 12, 2021. It is now read-only.

Commit ab03158

Browse files
committed
Move keyjar init
Keyjar should be initialized before the creation of the token handler, because it is passed to the token handlers.
1 parent 8e82e73 commit ab03158

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/oidcendpoint/endpoint_context.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,10 @@ def __init__(
103103
self.keyjar = keyjar or KeyJar()
104104
self.cwd = cwd
105105

106+
if self.keyjar is None or self.keyjar.owners() == []:
107+
args = {k: v for k, v in conf["jwks"].items() if k != "uri_path"}
108+
self.keyjar = init_key_jar(**args)
109+
106110
try:
107111
self.seed = bytes(conf["seed"], "utf-8")
108112
except KeyError:
@@ -199,10 +203,6 @@ def __init__(
199203
except KeyError:
200204
self.jwks_uri = ""
201205

202-
if self.keyjar is None or self.keyjar.owners() == []:
203-
args = {k: v for k, v in conf["jwks"].items() if k != "uri_path"}
204-
self.keyjar = init_key_jar(**args)
205-
206206
for item in [
207207
"cookie_dealer",
208208
"authz",

0 commit comments

Comments
 (0)