]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard: Revoke read-only user's access to Manager modules 40649/head
authorNizamudeen A <nia@redhat.com>
Tue, 6 Apr 2021 15:54:51 +0000 (21:24 +0530)
committerNizamudeen A <nia@redhat.com>
Wed, 7 Apr 2021 14:47:30 +0000 (20:17 +0530)
This will disable read only user to read/open Manager Modules page in
Ceph Dashboard where some of the security related informations are
shown.

Fixes: https://tracker.ceph.com/issues/50174
Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit fb607f1561371340d2c9d4e16c4eaceb365fd926)

src/pybind/mgr/dashboard/services/access_control.py

index 1bf6daf9e957635785a14226a134b297e2e83922..4863a2d17713feb0459dd4c8f8ab294316e3e959 100644 (file)
@@ -219,7 +219,7 @@ ADMIN_ROLE = Role('administrator', 'Administrator', {
 # read-only role provides read-only permission for all scopes
 READ_ONLY_ROLE = Role('read-only', 'Read-Only', {
     scope_name: [_P.READ] for scope_name in Scope.all_scopes()
-    if scope_name != Scope.DASHBOARD_SETTINGS
+    if scope_name not in (Scope.DASHBOARD_SETTINGS, Scope.CONFIG_OPT)
 })