]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
rgw: SysReqApplier overrides is_admin_of based on impersonation
authorSeena Fallah <seenafallah@gmail.com>
Thu, 17 Apr 2025 12:55:00 +0000 (14:55 +0200)
committerSeena Fallah <seenafallah@gmail.com>
Mon, 28 Apr 2025 16:56:06 +0000 (18:56 +0200)
commit0e650ea276669c2c6bb236f27db07910754cc220
tree86fc1fc1f195f2695feedf4bafd8c090e7188ca3
parent3f2514f7cf2941350539da86756435808db212f9
rgw: SysReqApplier overrides is_admin_of based on impersonation

SysReqApplier now returns true for is_admin_of() when the requester
was a system user and was not impersonating any user/role using
rgwx-perm-check-uid or rgwx-perm-check-role.

Signed-off-by: Seena Fallah <seenafallah@gmail.com>
src/rgw/rgw_auth.cc
src/rgw/rgw_auth.h
src/rgw/rgw_auth_filters.h
src/rgw/rgw_auth_s3.h
src/rgw/rgw_rest_s3.cc
src/rgw/rgw_rest_s3.h
src/rgw/rgw_swift_auth.cc
src/rgw/rgw_swift_auth.h