We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1441d0d commit ee5fd12Copy full SHA for ee5fd12
backend/open_webui/main.py
@@ -1375,6 +1375,13 @@ async def check_url(request: Request, call_next):
1375
request.state.token = get_http_authorization_cred(
1376
request.headers.get("Authorization")
1377
)
1378
+ # Fallback to cookie token for browser sessions
1379
+ if request.state.token is None and request.cookies.get("token"):
1380
+ from fastapi.security import HTTPAuthorizationCredentials
1381
+ request.state.token = HTTPAuthorizationCredentials(
1382
+ scheme="Bearer",
1383
+ credentials=request.cookies.get("token")
1384
+ )
1385
1386
request.state.enable_api_keys = app.state.config.ENABLE_API_KEYS
1387
response = await call_next(request)
0 commit comments