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

Commit dae3b59

Browse files
committed
If got keys but no jwks_path then register a jwks instead of a jwks_uri.
1 parent d9531e9 commit dae3b59

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

src/oidcrp/__init__.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -181,10 +181,12 @@ def __init__(self, base_url, client_configs=None, services=None, keyjar=None,
181181
else:
182182
self.keyjar = keyjar
183183

184-
try:
184+
if _jwks_path:
185185
self.jwks_uri = add_path(base_url, _jwks_path)
186-
except KeyError:
186+
else:
187187
self.jwks_uri = ""
188+
if self.keyjar:
189+
self.jwks = self.keyjar.export_jwks()
188190

189191
if state_db:
190192
self.state_db = state_db

tests/test_20_rp_handler.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ def iss_id(iss):
202202
class TestRPHandler(object):
203203
@pytest.fixture(autouse=True)
204204
def rphandler_setup(self):
205-
self.rph = RPHandler(BASE_URL, CLIENT_CONFIG,
205+
self.rph = RPHandler(BASE_URL, client_configs=CLIENT_CONFIG,
206206
keyjar=CLI_KEY, module_dirs=['oidc'])
207207

208208
def test_pick_config(self):

0 commit comments

Comments
 (0)