mirror of
https://github.com/SigNoz/signoz.git
synced 2026-02-03 08:33:26 +00:00
* feat(authz): base setup for public shareable dashboards * feat(authz): add support for public masking * feat(authz): added public path for gettable public dashboard * feat(authz): checkpoint-1 for widget query to query range conversion * feat(authz): checkpoint-2 for widget query to query range conversion * feat(authz): fix widget index issue * feat(authz): better handling for dashboard json and query * feat(authz): use the default time range if timerange is disabled * feat(authz): use the default time range if timerange is disabled * feat(authz): add authz changes * feat(authz): integrate role with dashboard anonymous access * feat(authz): integrate the new middleware * feat(authz): integrate the new middleware * feat(authz): add back licensing * feat(authz): renaming selector callback * feat(authz): self review * feat(authz): self review * feat(authz): change to promql
41 lines
871 B
Plaintext
41 lines
871 B
Plaintext
module base
|
|
|
|
type organisation
|
|
relations
|
|
define read: [user, role#assignee]
|
|
define update: [user, role#assignee]
|
|
|
|
type user
|
|
relations
|
|
define read: [user, role#assignee]
|
|
define update: [user, role#assignee]
|
|
define delete: [user, role#assignee]
|
|
|
|
type anonymous
|
|
|
|
type role
|
|
relations
|
|
define assignee: [user, anonymous]
|
|
|
|
define read: [user, role#assignee]
|
|
define update: [user, role#assignee]
|
|
define delete: [user, role#assignee]
|
|
|
|
type metaresources
|
|
relations
|
|
define create: [user, role#assignee]
|
|
define list: [user, role#assignee]
|
|
|
|
type metaresource
|
|
relations
|
|
define read: [user, anonymous, role#assignee]
|
|
define update: [user, role#assignee]
|
|
define delete: [user, role#assignee]
|
|
|
|
define block: [user, role#assignee]
|
|
|
|
|
|
type telemetryresource
|
|
relations
|
|
define read: [user, role#assignee]
|