View Issue Details

This issue affects 1 person(s).
 8
IDProjectCategoryView StatusLast Update
20039Feature requestsAuthenticationpublic2026-08-12 14:44
Reportertassoman Assigned To 
PrioritynoneSeverity@50@ 
Status newResolutionopen 
Summary20039: Some backend admin routing path have changed
Description

By 3.x branch, everything about administration (survey, users, theming, configs) was inside the /admin path. So that was enough to cloak it under a general plugin's Web Authentication or custom web authentication. I mean, our path /admin is served under authentication.

Since 5.x branch, and into 6.12.x administrative routing path has "spreaded" around, (see comment: https://bugs.limesurvey.org/view.php?id=17798#c68028).

My questions are:

  1. is there a config parameter to set as administrative url/path? So that everything authenticated can be configured back into /admin path?
  2. inside the source code, is there a better detailed list of administrative routes? What if next version, another administrative feature goes wild changing path?

Actually, even if I ask something outside /admin path, authentication gets triggered, but loop redirect engages. Probably, some part of code is messing up with auth cookie validation.

Steps To Reproduce

Steps to reproduce

Visit /admin/index you get redirected to /dashboard/view

Expected result

Expected url should be /admin/dashboard/view

TagsNo tags attached.
Bug heat8
Story point estimate
Users affected %

Users monitoring this issue

tassoman

Activities

DenisChenu

DenisChenu

2025-04-01 17:01

developer   ~82357

Disable access to authentication link only are OK in my opinion.

c_schmitz

c_schmitz

2026-08-11 20:31

administrator   ~85448

There are no plans to fix this right now and I doubt we will ever fully fix it.

bismark

bismark

2026-08-12 14:44

reporter   ~85453

I also think this cannot be fully fixed by moving all admin routes below /admin. The newDirectRequest plugin event allows plugins to provide their own routes, and such a route may be used exclusively for administrative functionality without being located below /admin.

For example, I use /index.php/plugins/direct/plugin/Roster/admin as an admin-only application provided by a plugin.

So, from my point of view, the URL path itself cannot reliably define the boundary between public and administrative functionality.

Issue History

Date Modified Username Field Change
2025-04-01 13:20 tassoman New Issue
2025-04-01 13:20 tassoman Issue Monitored: tassoman
2025-04-01 13:20 tassoman Bug heat 0 => 2
2025-04-01 17:01 DenisChenu Note Added: 82357
2025-04-01 17:01 DenisChenu Bug heat 2 => 4
2026-08-11 20:31 c_schmitz Note Added: 85448
2026-08-11 20:31 c_schmitz Bug heat 4 => 6
2026-08-11 20:31 c_schmitz Project Bug reports => Feature requests
2026-08-12 14:44 bismark Note Added: 85453
2026-08-12 14:44 bismark Bug heat 6 => 8