From 5a3fa59741040a11483ad2c3ceef95a6061bf1e3 Mon Sep 17 00:00:00 2001 From: Neville Li Date: Tue, 16 Apr 2024 02:49:06 -0400 Subject: [PATCH] Fix id_token KeyError on OAuth2 logout. --- web/pgadmin/authenticate/oauth2.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/pgadmin/authenticate/oauth2.py b/web/pgadmin/authenticate/oauth2.py index 63c7c5dbc..d38fa28d0 100644 --- a/web/pgadmin/authenticate/oauth2.py +++ b/web/pgadmin/authenticate/oauth2.py @@ -69,7 +69,6 @@ def init_app(app): methods=['GET', 'POST']) @pgCSRFProtect.exempt def oauth_logout(): - id_token = session['oauth2_token']['id_token'] logout_url = None if 'oauth2_logout_url' in session: logout_url = session['oauth2_logout_url'] @@ -81,6 +80,7 @@ def init_app(app): logout_user() if logout_url: + id_token = session['oauth2_token'].get('id_token') return redirect(logout_url.format( redirect_uri=request.url_root, id_token=id_token))