mirror of
https://github.com/open-webui/open-webui
synced 2025-06-26 18:26:48 +00:00
refac: WEBUI_AUTH_SIGNOUT_REDIRECT_URL
This commit is contained in:
parent
221303eec5
commit
8507c47459
@ -354,8 +354,9 @@ BYPASS_MODEL_ACCESS_CONTROL = (
|
|||||||
os.environ.get("BYPASS_MODEL_ACCESS_CONTROL", "False").lower() == "true"
|
os.environ.get("BYPASS_MODEL_ACCESS_CONTROL", "False").lower() == "true"
|
||||||
)
|
)
|
||||||
|
|
||||||
SIGNOUT_REDIRECT_URI = os.environ.get("SIGNOUT_REDIRECT_URI", None)
|
WEBUI_AUTH_SIGNOUT_REDIRECT_URL = os.environ.get(
|
||||||
|
"WEBUI_AUTH_SIGNOUT_REDIRECT_URL", None
|
||||||
|
)
|
||||||
|
|
||||||
####################################
|
####################################
|
||||||
# WEBUI_SECRET_KEY
|
# WEBUI_SECRET_KEY
|
||||||
|
@ -350,7 +350,7 @@ from open_webui.env import (
|
|||||||
WEBUI_SESSION_COOKIE_SECURE,
|
WEBUI_SESSION_COOKIE_SECURE,
|
||||||
WEBUI_AUTH_TRUSTED_EMAIL_HEADER,
|
WEBUI_AUTH_TRUSTED_EMAIL_HEADER,
|
||||||
WEBUI_AUTH_TRUSTED_NAME_HEADER,
|
WEBUI_AUTH_TRUSTED_NAME_HEADER,
|
||||||
SIGNOUT_REDIRECT_URI,
|
WEBUI_AUTH_SIGNOUT_REDIRECT_URL,
|
||||||
ENABLE_WEBSOCKET_SUPPORT,
|
ENABLE_WEBSOCKET_SUPPORT,
|
||||||
BYPASS_MODEL_ACCESS_CONTROL,
|
BYPASS_MODEL_ACCESS_CONTROL,
|
||||||
RESET_CONFIG_ON_START,
|
RESET_CONFIG_ON_START,
|
||||||
@ -591,7 +591,7 @@ app.state.config.LDAP_CIPHERS = LDAP_CIPHERS
|
|||||||
|
|
||||||
app.state.AUTH_TRUSTED_EMAIL_HEADER = WEBUI_AUTH_TRUSTED_EMAIL_HEADER
|
app.state.AUTH_TRUSTED_EMAIL_HEADER = WEBUI_AUTH_TRUSTED_EMAIL_HEADER
|
||||||
app.state.AUTH_TRUSTED_NAME_HEADER = WEBUI_AUTH_TRUSTED_NAME_HEADER
|
app.state.AUTH_TRUSTED_NAME_HEADER = WEBUI_AUTH_TRUSTED_NAME_HEADER
|
||||||
app.state.SIGNOUT_REDIRECT_URI = SIGNOUT_REDIRECT_URI
|
app.state.WEBUI_AUTH_SIGNOUT_REDIRECT_URL = WEBUI_AUTH_SIGNOUT_REDIRECT_URL
|
||||||
app.state.EXTERNAL_PWA_MANIFEST_URL = EXTERNAL_PWA_MANIFEST_URL
|
app.state.EXTERNAL_PWA_MANIFEST_URL = EXTERNAL_PWA_MANIFEST_URL
|
||||||
|
|
||||||
app.state.USER_COUNT = None
|
app.state.USER_COUNT = None
|
||||||
|
@ -27,7 +27,7 @@ from open_webui.env import (
|
|||||||
WEBUI_AUTH_TRUSTED_NAME_HEADER,
|
WEBUI_AUTH_TRUSTED_NAME_HEADER,
|
||||||
WEBUI_AUTH_COOKIE_SAME_SITE,
|
WEBUI_AUTH_COOKIE_SAME_SITE,
|
||||||
WEBUI_AUTH_COOKIE_SECURE,
|
WEBUI_AUTH_COOKIE_SECURE,
|
||||||
SIGNOUT_REDIRECT_URI,
|
WEBUI_AUTH_SIGNOUT_REDIRECT_URL,
|
||||||
SRC_LOG_LEVELS,
|
SRC_LOG_LEVELS,
|
||||||
)
|
)
|
||||||
from fastapi import APIRouter, Depends, HTTPException, Request, status
|
from fastapi import APIRouter, Depends, HTTPException, Request, status
|
||||||
@ -567,10 +567,10 @@ async def signout(request: Request, response: Response):
|
|||||||
detail="Failed to sign out from the OpenID provider.",
|
detail="Failed to sign out from the OpenID provider.",
|
||||||
)
|
)
|
||||||
|
|
||||||
if SIGNOUT_REDIRECT_URI:
|
if WEBUI_AUTH_SIGNOUT_REDIRECT_URL:
|
||||||
return RedirectResponse(
|
return RedirectResponse(
|
||||||
headers=response.headers,
|
headers=response.headers,
|
||||||
url=SIGNOUT_REDIRECT_URI,
|
url=WEBUI_AUTH_SIGNOUT_REDIRECT_URL,
|
||||||
)
|
)
|
||||||
|
|
||||||
return {"status": True}
|
return {"status": True}
|
||||||
|
Loading…
Reference in New Issue
Block a user