Introduce icingadb permissions/restrictions

This commit is contained in:
Sukhwinder Dhillon 2023-11-17 16:49:26 +01:00
parent db7181c29e
commit a272b0d242
2 changed files with 4 additions and 0 deletions

View File

@ -17,6 +17,9 @@ class Permission
public const MONITORING_SERVICES_RO = 'director/monitoring/services-ro'; public const MONITORING_SERVICES_RO = 'director/monitoring/services-ro';
public const MONITORING_SERVICES = 'director/monitoring/services'; public const MONITORING_SERVICES = 'director/monitoring/services';
public const MONITORING_HOSTS = 'director/monitoring/hosts'; public const MONITORING_HOSTS = 'director/monitoring/hosts';
public const ICINGADB_SERVICES_RO = 'director/icingadb/services-ro';
public const ICINGADB_SERVICES = 'director/icingadb/services';
public const ICINGADB_HOSTS = 'director/icingadb/hosts';
public const NOTIFICATIONS = 'director/notifications'; public const NOTIFICATIONS = 'director/notifications';
public const SCHEDULED_DOWNTIMES = 'director/scheduled-downtimes'; public const SCHEDULED_DOWNTIMES = 'director/scheduled-downtimes';
public const SERVICES = 'director/services'; public const SERVICES = 'director/services';

View File

@ -5,6 +5,7 @@ namespace Icinga\Module\Director\Auth;
class Restriction class Restriction
{ {
public const MONITORING_RW_OBJECT_FILTER = 'director/monitoring/rw-object-filter'; public const MONITORING_RW_OBJECT_FILTER = 'director/monitoring/rw-object-filter';
public const ICINGADB_RW_OBJECT_FILTER = 'director/icingadb/rw-object-filter';
public const FILTER_HOSTGROUPS = 'director/filter/hostgroups'; public const FILTER_HOSTGROUPS = 'director/filter/hostgroups';
// Hint: by-name-Filters are being fetched with variable names, like "director/$type/apply/filter-by-name" // Hint: by-name-Filters are being fetched with variable names, like "director/$type/apply/filter-by-name"