File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -194,6 +194,12 @@ def parse_section(section):
194194 os .environ .get ("ENABLE_FORWARD_USER_INFO_HEADERS" , "False" ).lower () == "true"
195195)
196196
197+ # Header names for user info forwarding (customizable via environment variables)
198+ FORWARD_USER_INFO_HEADER_NAME = os .environ .get ("FORWARD_USER_INFO_HEADER_NAME" , "X-OpenWebUI-User-Name" )
199+ FORWARD_USER_INFO_HEADER_ID = os .environ .get ("FORWARD_USER_INFO_HEADER_ID" , "X-OpenWebUI-User-Id" )
200+ FORWARD_USER_INFO_HEADER_EMAIL = os .environ .get ("FORWARD_USER_INFO_HEADER_EMAIL" , "X-OpenWebUI-User-Email" )
201+ FORWARD_USER_INFO_HEADER_ROLE = os .environ .get ("FORWARD_USER_INFO_HEADER_ROLE" , "X-OpenWebUI-User-Role" )
202+
197203# Experimental feature, may be removed in future
198204ENABLE_STAR_SESSIONS_MIDDLEWARE = (
199205 os .environ .get ("ENABLE_STAR_SESSIONS_MIDDLEWARE" , "False" ).lower () == "true"
Original file line number Diff line number Diff line change 11from urllib .parse import quote
22
3+ from open_webui .env import (
4+ FORWARD_USER_INFO_HEADER_NAME ,
5+ FORWARD_USER_INFO_HEADER_ID ,
6+ FORWARD_USER_INFO_HEADER_EMAIL ,
7+ FORWARD_USER_INFO_HEADER_ROLE ,
8+ )
9+
310
411def include_user_info_headers (headers , user ):
512 return {
613 ** headers ,
7- "X-OpenWebUI-User-Name" : quote (user .name , safe = " " ),
8- "X-OpenWebUI-User-Id" : user .id ,
9- "X-OpenWebUI-User-Email" : user .email ,
10- "X-OpenWebUI-User-Role" : user .role ,
14+ FORWARD_USER_INFO_HEADER_NAME : quote (user .name , safe = " " ),
15+ FORWARD_USER_INFO_HEADER_ID : user .id ,
16+ FORWARD_USER_INFO_HEADER_EMAIL : user .email ,
17+ FORWARD_USER_INFO_HEADER_ROLE : user .role ,
1118 }
You can’t perform that action at this time.
0 commit comments