From 723840dad5855bb8ac55431b42248dbdf5c94bed Mon Sep 17 00:00:00 2001 From: Classic298 <27028174+Classic298@users.noreply.github.com> Date: Thu, 24 Jul 2025 22:15:58 +0200 Subject: [PATCH] add warning if OPENID_PROVIDER_URL Is not set --- backend/open_webui/config.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/backend/open_webui/config.py b/backend/open_webui/config.py index 49ab1a9aad..f4cf286fd8 100644 --- a/backend/open_webui/config.py +++ b/backend/open_webui/config.py @@ -680,6 +680,19 @@ def load_oauth_providers(): "register": oidc_oauth_register, } + configured_providers = [] + if GOOGLE_CLIENT_ID.value: + configured_providers.append("Google") + if MICROSOFT_CLIENT_ID.value: + configured_providers.append("Microsoft") + if GITHUB_CLIENT_ID.value: + configured_providers.append("GitHub") + + if configured_providers and not OPENID_PROVIDER_URL.value: + provider_list = ", ".join(configured_providers) + log.warning(f"⚠️ OAuth providers configured ({provider_list}) but OPENID_PROVIDER_URL not set - logout will not work!") + log.warning(f"Set OPENID_PROVIDER_URL to your OAuth provider's OpenID Connect discovery endpoint to fix logout functionality.") + load_oauth_providers()