mirror of
https://github.com/SigNoz/signoz.git
synced 2025-12-29 16:14:42 +00:00
* feat(authz): build role module * feat(authz): build role module * feat(authz): refactor the role module to move transactions out * feat(authz): add handler implementation except patch objects * feat(authz): added the missing handler * feat(authz): added changes for selectors * feat(authz): added changes for selectors * feat(authz): added changes for selectors * feat(authz): make the role create handler just to create metadata * feat(authz): address review comments * feat(authz): address review comments * feat(authz): address review comments * feat(authz): address review comments
41 lines
855 B
Plaintext
41 lines
855 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]
|
|
|
|
define read: [user, role#assignee]
|
|
define update: [user, role#assignee]
|
|
define delete: [user, role#assignee]
|
|
|
|
type resources
|
|
relations
|
|
define create: [user, role#assignee]
|
|
define list: [user, role#assignee]
|
|
|
|
type resource
|
|
relations
|
|
define read: [user, anonymous, role#assignee]
|
|
define update: [user, role#assignee]
|
|
define delete: [user, role#assignee]
|
|
|
|
define block: [user, role#assignee]
|
|
|
|
|
|
type telemetry
|
|
relations
|
|
define read: [user, anonymous, role#assignee]
|