From ecdd3702f85c04e62741fa15910e25f425d5c20d Mon Sep 17 00:00:00 2001 From: phil Date: Thu, 20 Feb 2025 03:13:41 +0100 Subject: [PATCH 01/29] Hanle token refresh error --- src/oidc_test/main.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/oidc_test/main.py b/src/oidc_test/main.py index 8fe32d8..8808562 100644 --- a/src/oidc_test/main.py +++ b/src/oidc_test/main.py @@ -306,7 +306,13 @@ async def refresh( refresh_token=token["refresh_token"], grant_type="refresh_token", ) - await update_token(provider.id, new_token) + try: + await update_token(provider.id, new_token) + except PyJWTError as err: + logger.info(f"Cannot refresh token: {err.__class__.__name__}") + raise HTTPException( + status.HTTP_510_NOT_EXTENDED, f"Token refresh error: {err.__class__.__name__}" + ) return RedirectResponse(url=request.url_for("home")) From 3f945310a4aba2b898c7647728b9840dda9796c1 Mon Sep 17 00:00:00 2001 From: phil Date: Thu, 20 Feb 2025 03:20:09 +0100 Subject: [PATCH 02/29] Cosmetic --- src/oidc_test/templates/home.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/oidc_test/templates/home.html b/src/oidc_test/templates/home.html index 7d2b1db..3c1ff3c 100644 --- a/src/oidc_test/templates/home.html +++ b/src/oidc_test/templates/home.html @@ -70,7 +70,7 @@ --> {% if resources %}

- This application provides all these resources, eventually protected with roles: + This application provides all these resources, eventually protected with scope or roles: