Loading tools/proxyplus-bootstrap.cpp +5 −0 Changes for tools/proxyplus-bootstrap.cpp: 5 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -70,6 +70,11 @@ const std::vector<PermissionSpec> kPermissions = { {"admin.users.write", "a1185ad7-7023-4fff-b3e5-c2aa5dbe1994", {"proxyplus.super_admin", "proxyplus.user_admin"}}, {"admin.roles.manage", "8b91a514-7fba-4f81-ad70-b493f68cbf17", {"proxyplus.super_admin"}}, // Bulk config export/import (GET|POST /api/v1/config/export|import) touches every // resource type at once (routes, pools, relays, TLS profiles, DKIM keys) -- as // privileged as admin.roles.manage, so restricted the same way. {"admin.config.read", "6a2e7f31-8c4d-4b9a-9e15-2d7f8a3c5b91", {"proxyplus.super_admin"}}, {"admin.config.write", "b7d4c832-1e6f-4a2d-8b09-3f5e9c7a1d64", {"proxyplus.super_admin"}}, {"http.routes.read", "f6ba0fff-a1cb-4ba4-a78b-5a2b2622e267", {"proxyplus.super_admin", "proxyplus.http_admin", "proxyplus.auditor"}}, {"http.routes.write", "93d97335-85d2-4f5d-93ef-cbe752e82cfe", Loading Loading
tools/proxyplus-bootstrap.cpp +5 −0 Changes for tools/proxyplus-bootstrap.cpp: 5 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -70,6 +70,11 @@ const std::vector<PermissionSpec> kPermissions = { {"admin.users.write", "a1185ad7-7023-4fff-b3e5-c2aa5dbe1994", {"proxyplus.super_admin", "proxyplus.user_admin"}}, {"admin.roles.manage", "8b91a514-7fba-4f81-ad70-b493f68cbf17", {"proxyplus.super_admin"}}, // Bulk config export/import (GET|POST /api/v1/config/export|import) touches every // resource type at once (routes, pools, relays, TLS profiles, DKIM keys) -- as // privileged as admin.roles.manage, so restricted the same way. {"admin.config.read", "6a2e7f31-8c4d-4b9a-9e15-2d7f8a3c5b91", {"proxyplus.super_admin"}}, {"admin.config.write", "b7d4c832-1e6f-4a2d-8b09-3f5e9c7a1d64", {"proxyplus.super_admin"}}, {"http.routes.read", "f6ba0fff-a1cb-4ba4-a78b-5a2b2622e267", {"proxyplus.super_admin", "proxyplus.http_admin", "proxyplus.auditor"}}, {"http.routes.write", "93d97335-85d2-4f5d-93ef-cbe752e82cfe", Loading