reverseProxy: null user getting created #915

Open
opened 2026-03-04 11:18:44 -05:00 by deekerman · 0 comments
Owner

Originally created by @akhilputhiry on GitHub (May 22, 2025).

I have reverseProxy auth using caddyserver. The headers are passed properly to cloudbeaver. But then cloudbeaver creates user with null as username.

Logs

22-05-2025 06:22:22.773 [qtp405700314-56] DEBUG i.c.server.graphql.GraphQLEndpoint - API > sessionPermissions [user: null, sessionId: null]
22-05-2025 06:22:24.972 [qtp405700314-50] DEBUG i.c.model.session.WebSession - Update session lifetime 3grb1gi28p14uh2r61rg7uzo2 for user null
22-05-2025 06:23:30.561 [qtp405700314-62] DEBUG i.c.s.websockets.CBEventsWebSocket - Socket Closed: [GOING_AWAY] 
22-05-2025 06:23:36.555 [qtp405700314-50] DEBUG i.c.server.graphql.GraphQLEndpoint - API > serverConfig [user: null, sessionId: null]
22-05-2025 06:23:36.602 [qtp405700314-66] DEBUG i.c.server.graphql.GraphQLEndpoint - API > openSession [user: null, sessionId: null]
22-05-2025 06:23:36.604 [qtp405700314-66] DEBUG i.c.service.auth.RPSessionHandler - Attempting to authenticate user '' with teams [user, admin] through reverse proxy
22-05-2025 06:23:36.610 [qtp405700314-66] DEBUG i.c.model.session.WebUserContext - refresh permissions  9aa72884-e5c7-4ef4-a3a1-998356fc3579
22-05-2025 06:23:36.611 [qtp405700314-66] DEBUG i.c.model.session.WebUserContext - refresh permissions  9aa72884-e5c7-4ef4-a3a1-998356fc3579
22-05-2025 06:23:36.613 [qtp405700314-66] INFO  i.c.model.session.WebSession - Project created: [ID=g_GlobalConfiguration, Name=GlobalConfiguration, Type=GLOBAL, Creator=null]
22-05-2025 06:23:36.613 [qtp405700314-66] DEBUG i.c.service.auth.RPSessionHandler - Successful reverse proxy authentication: user '' with teams [user, admin]
22-05-2025 06:23:36.622 [qtp405700314-50] DEBUG i.c.server.graphql.GraphQLEndpoint - API > getActiveUser [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579]
22-05-2025 06:23:36.624 [qtp405700314-54] DEBUG i.c.s.websockets.CBEventsWebSocket - EventWebSocket connected to the 3grb1gi28p14uh2r61rg7uzo2 session
22-05-2025 06:23:36.661 [qtp405700314-66] DEBUG i.c.server.graphql.GraphQLEndpoint - API > getProductInfo [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579]
22-05-2025 06:23:36.989 [qtp405700314-62] DEBUG i.c.server.graphql.GraphQLEndpoint - API > getServerLicenseStatus [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579]
22-05-2025 06:23:36.990 [qtp405700314-66] DEBUG i.c.server.graphql.GraphQLEndpoint - API > sessionPermissions [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579]
22-05-2025 06:23:37.000 [qtp405700314-52] DEBUG i.c.server.graphql.GraphQLEndpoint - API > getProjectList [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579]
22-05-2025 06:23:37.019 [qtp405700314-54] DEBUG i.c.server.graphql.GraphQLEndpoint - API > navNodeChildren [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579]
22-05-2025 06:23:37.036 [qtp405700314-62] DEBUG i.c.server.graphql.GraphQLEndpoint - API > navNodeChildren [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579]
22-05-2025 06:23:37.051 [qtp405700314-54] DEBUG i.c.server.graphql.GraphQLEndpoint - API > navNodeChildren [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579]
22-05-2025 06:23:37.167 [DBeaver: CloudBeaver events job] DEBUG i.c.s.events.WSDefaultEventHandler - cb_subject_permissions event handled
22-05-2025 06:23:37.169 [DBeaver: CloudBeaver events job] DEBUG i.c.s.events.WSDefaultEventHandler - cb_subject_permissions event 'cb_subject_permissions_updated' handled
22-05-2025 06:23:37.173 [DBeaver: CloudBeaver events job] DEBUG i.c.model.session.WebUserContext - refresh permissions  9aa72884-e5c7-4ef4-a3a1-998356fc3579
22-05-2025 06:23:37.175 [DBeaver: CloudBeaver events job] DEBUG i.c.model.session.WebUserContext - refresh permissions  9aa72884-e5c7-4ef4-a3a1-998356fc3579
22-05-2025 06:23:37.176 [DBeaver: CloudBeaver events job] WARN  o.j.d.registry.DataSourceRegistry - Some data source listeners are still registered: io.cloudbeaver.WebGlobalProjectRegistryProxy$WebDBPEventListenerProxy:io.cloudbeaver.WebGlobalProjectRegistryProxy$WebDBPEventListenerProxy@3520a6fc
22-05-2025 06:23:37.176 [DBeaver: CloudBeaver events job] INFO  i.c.model.session.WebSession - Project created: [ID=g_GlobalConfiguration, Name=GlobalConfiguration, Type=GLOBAL, Creator=null]
22-05-2025 06:23:37.176 [DBeaver: CloudBeaver events job] DEBUG i.c.s.events.WSDefaultEventHandler - Cannot handle cb_subject_permissions event 'cb_subject_permissions_updated' in session 1ihfpc01bbo8v12t0agbu5dutp1
22-05-2025 06:23:37.176 [DBeaver: CloudBeaver events job] DEBUG i.c.s.events.WSDefaultEventHandler - Cannot handle cb_subject_permissions event 'cb_subject_permissions_updated' in session pes4zg95irehsdkaufqg13lr0
22-05-2025 06:23:37.393 [qtp405700314-66] DEBUG i.c.model.session.WebSession - Update session lifetime 3grb1gi28p14uh2r61rg7uzo2 for user 
22-05-2025 06:23:41.346 [qtp405700314-66] DEBUG i.c.server.graphql.GraphQLEndpoint - API > navNodeChildren [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579]
22-05-2025 06:23:42.873 [qtp405700314-50] DEBUG i.c.server.graphql.GraphQLEndpoint - API > getUserConnections [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579]
22-05-2025 06:23:42.918 [qtp405700314-66] DEBUG i.c.server.graphql.GraphQLEndpoint - API > getUserConnections [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579]
22-05-2025 06:23:42.919 [qtp405700314-54] DEBUG i.c.server.graphql.GraphQLEndpoint - API > navNodeChildren [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579]
22-05-2025 06:23:42.950 [qtp405700314-50] DEBUG i.c.server.graphql.GraphQLEndpoint - API > getPublicConnectionSecrets [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579]
22-05-2025 06:23:42.957 [qtp405700314-66] DEBUG i.c.server.graphql.GraphQLEndpoint - API > driverList [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579]
22-05-2025 06:23:43.010 [qtp405700314-50] DEBUG i.c.server.graphql.GraphQLEndpoint - API > navNodeChildren [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579]
22-05-2025 06:23:43.254 [qtp405700314-66] DEBUG i.c.server.graphql.GraphQLEndpoint - API > getUserConnections [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579]
22-05-2025 06:23:43.276 [qtp405700314-50] DEBUG i.c.server.graphql.GraphQLEndpoint - API > navNodeChildren [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579]
22-05-2025 06:23:43.277 [qtp405700314-62] DEBUG i.c.server.graphql.GraphQLEndpoint - API > getAuthModels [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579]
22-05-2025 06:23:47.751 [qtp405700314-50] DEBUG i.c.server.graphql.GraphQLEndpoint - API > listFeatureSets [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579]
22-05-2025 06:23:47.769 [qtp405700314-66] DEBUG i.c.server.graphql.GraphQLEndpoint - API > getAuthProviders [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579]
22-05-2025 06:23:47.785 [qtp405700314-50] DEBUG i.c.server.graphql.GraphQLEndpoint - API > driverList [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579]
22-05-2025 06:23:48.026 [qtp405700314-62] DEBUG i.c.server.graphql.GraphQLEndpoint - API > getDefaultNavigatorSettings [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579]
22-05-2025 06:23:49.614 [qtp405700314-50] DEBUG i.c.server.graphql.GraphQLEndpoint - API > getAuthRoles [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579]
22-05-2025 06:23:49.922 [qtp405700314-66] DEBUG i.c.server.graphql.GraphQLEndpoint - API > getUsersList [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579]
Image
Originally created by @akhilputhiry on GitHub (May 22, 2025). I have reverseProxy auth using caddyserver. The headers are passed properly to cloudbeaver. But then cloudbeaver creates user with null as username. Logs ``` 22-05-2025 06:22:22.773 [qtp405700314-56] DEBUG i.c.server.graphql.GraphQLEndpoint - API > sessionPermissions [user: null, sessionId: null] 22-05-2025 06:22:24.972 [qtp405700314-50] DEBUG i.c.model.session.WebSession - Update session lifetime 3grb1gi28p14uh2r61rg7uzo2 for user null 22-05-2025 06:23:30.561 [qtp405700314-62] DEBUG i.c.s.websockets.CBEventsWebSocket - Socket Closed: [GOING_AWAY] 22-05-2025 06:23:36.555 [qtp405700314-50] DEBUG i.c.server.graphql.GraphQLEndpoint - API > serverConfig [user: null, sessionId: null] 22-05-2025 06:23:36.602 [qtp405700314-66] DEBUG i.c.server.graphql.GraphQLEndpoint - API > openSession [user: null, sessionId: null] 22-05-2025 06:23:36.604 [qtp405700314-66] DEBUG i.c.service.auth.RPSessionHandler - Attempting to authenticate user '' with teams [user, admin] through reverse proxy 22-05-2025 06:23:36.610 [qtp405700314-66] DEBUG i.c.model.session.WebUserContext - refresh permissions 9aa72884-e5c7-4ef4-a3a1-998356fc3579 22-05-2025 06:23:36.611 [qtp405700314-66] DEBUG i.c.model.session.WebUserContext - refresh permissions 9aa72884-e5c7-4ef4-a3a1-998356fc3579 22-05-2025 06:23:36.613 [qtp405700314-66] INFO i.c.model.session.WebSession - Project created: [ID=g_GlobalConfiguration, Name=GlobalConfiguration, Type=GLOBAL, Creator=null] 22-05-2025 06:23:36.613 [qtp405700314-66] DEBUG i.c.service.auth.RPSessionHandler - Successful reverse proxy authentication: user '' with teams [user, admin] 22-05-2025 06:23:36.622 [qtp405700314-50] DEBUG i.c.server.graphql.GraphQLEndpoint - API > getActiveUser [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579] 22-05-2025 06:23:36.624 [qtp405700314-54] DEBUG i.c.s.websockets.CBEventsWebSocket - EventWebSocket connected to the 3grb1gi28p14uh2r61rg7uzo2 session 22-05-2025 06:23:36.661 [qtp405700314-66] DEBUG i.c.server.graphql.GraphQLEndpoint - API > getProductInfo [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579] 22-05-2025 06:23:36.989 [qtp405700314-62] DEBUG i.c.server.graphql.GraphQLEndpoint - API > getServerLicenseStatus [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579] 22-05-2025 06:23:36.990 [qtp405700314-66] DEBUG i.c.server.graphql.GraphQLEndpoint - API > sessionPermissions [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579] 22-05-2025 06:23:37.000 [qtp405700314-52] DEBUG i.c.server.graphql.GraphQLEndpoint - API > getProjectList [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579] 22-05-2025 06:23:37.019 [qtp405700314-54] DEBUG i.c.server.graphql.GraphQLEndpoint - API > navNodeChildren [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579] 22-05-2025 06:23:37.036 [qtp405700314-62] DEBUG i.c.server.graphql.GraphQLEndpoint - API > navNodeChildren [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579] 22-05-2025 06:23:37.051 [qtp405700314-54] DEBUG i.c.server.graphql.GraphQLEndpoint - API > navNodeChildren [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579] 22-05-2025 06:23:37.167 [DBeaver: CloudBeaver events job] DEBUG i.c.s.events.WSDefaultEventHandler - cb_subject_permissions event handled 22-05-2025 06:23:37.169 [DBeaver: CloudBeaver events job] DEBUG i.c.s.events.WSDefaultEventHandler - cb_subject_permissions event 'cb_subject_permissions_updated' handled 22-05-2025 06:23:37.173 [DBeaver: CloudBeaver events job] DEBUG i.c.model.session.WebUserContext - refresh permissions 9aa72884-e5c7-4ef4-a3a1-998356fc3579 22-05-2025 06:23:37.175 [DBeaver: CloudBeaver events job] DEBUG i.c.model.session.WebUserContext - refresh permissions 9aa72884-e5c7-4ef4-a3a1-998356fc3579 22-05-2025 06:23:37.176 [DBeaver: CloudBeaver events job] WARN o.j.d.registry.DataSourceRegistry - Some data source listeners are still registered: io.cloudbeaver.WebGlobalProjectRegistryProxy$WebDBPEventListenerProxy:io.cloudbeaver.WebGlobalProjectRegistryProxy$WebDBPEventListenerProxy@3520a6fc 22-05-2025 06:23:37.176 [DBeaver: CloudBeaver events job] INFO i.c.model.session.WebSession - Project created: [ID=g_GlobalConfiguration, Name=GlobalConfiguration, Type=GLOBAL, Creator=null] 22-05-2025 06:23:37.176 [DBeaver: CloudBeaver events job] DEBUG i.c.s.events.WSDefaultEventHandler - Cannot handle cb_subject_permissions event 'cb_subject_permissions_updated' in session 1ihfpc01bbo8v12t0agbu5dutp1 22-05-2025 06:23:37.176 [DBeaver: CloudBeaver events job] DEBUG i.c.s.events.WSDefaultEventHandler - Cannot handle cb_subject_permissions event 'cb_subject_permissions_updated' in session pes4zg95irehsdkaufqg13lr0 22-05-2025 06:23:37.393 [qtp405700314-66] DEBUG i.c.model.session.WebSession - Update session lifetime 3grb1gi28p14uh2r61rg7uzo2 for user 22-05-2025 06:23:41.346 [qtp405700314-66] DEBUG i.c.server.graphql.GraphQLEndpoint - API > navNodeChildren [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579] 22-05-2025 06:23:42.873 [qtp405700314-50] DEBUG i.c.server.graphql.GraphQLEndpoint - API > getUserConnections [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579] 22-05-2025 06:23:42.918 [qtp405700314-66] DEBUG i.c.server.graphql.GraphQLEndpoint - API > getUserConnections [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579] 22-05-2025 06:23:42.919 [qtp405700314-54] DEBUG i.c.server.graphql.GraphQLEndpoint - API > navNodeChildren [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579] 22-05-2025 06:23:42.950 [qtp405700314-50] DEBUG i.c.server.graphql.GraphQLEndpoint - API > getPublicConnectionSecrets [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579] 22-05-2025 06:23:42.957 [qtp405700314-66] DEBUG i.c.server.graphql.GraphQLEndpoint - API > driverList [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579] 22-05-2025 06:23:43.010 [qtp405700314-50] DEBUG i.c.server.graphql.GraphQLEndpoint - API > navNodeChildren [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579] 22-05-2025 06:23:43.254 [qtp405700314-66] DEBUG i.c.server.graphql.GraphQLEndpoint - API > getUserConnections [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579] 22-05-2025 06:23:43.276 [qtp405700314-50] DEBUG i.c.server.graphql.GraphQLEndpoint - API > navNodeChildren [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579] 22-05-2025 06:23:43.277 [qtp405700314-62] DEBUG i.c.server.graphql.GraphQLEndpoint - API > getAuthModels [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579] 22-05-2025 06:23:47.751 [qtp405700314-50] DEBUG i.c.server.graphql.GraphQLEndpoint - API > listFeatureSets [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579] 22-05-2025 06:23:47.769 [qtp405700314-66] DEBUG i.c.server.graphql.GraphQLEndpoint - API > getAuthProviders [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579] 22-05-2025 06:23:47.785 [qtp405700314-50] DEBUG i.c.server.graphql.GraphQLEndpoint - API > driverList [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579] 22-05-2025 06:23:48.026 [qtp405700314-62] DEBUG i.c.server.graphql.GraphQLEndpoint - API > getDefaultNavigatorSettings [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579] 22-05-2025 06:23:49.614 [qtp405700314-50] DEBUG i.c.server.graphql.GraphQLEndpoint - API > getAuthRoles [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579] 22-05-2025 06:23:49.922 [qtp405700314-66] DEBUG i.c.server.graphql.GraphQLEndpoint - API > getUsersList [user: , sessionId: 9aa72884-e5c7-4ef4-a3a1-998356fc3579] ``` <img width="1531" alt="Image" src="https://github.com/user-attachments/assets/83fee180-07f2-4f1f-9609-f77692afabd1" />
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/cloudbeaver#915
No description provided.