mirror of
https://github.com/SigNoz/signoz.git
synced 2025-12-29 16:14:42 +00:00
* feat(authz): define the domain layer * feat(authz): added openfga schema and split the enterprise code * feat(authz): revert http handler * feat(authz): address comments * feat(authz): address comments * feat(authz): typo comments * feat(authz): address review comments * feat(authz): address review comments * feat(authz): update the oss model * feat(authz): update the sequential check
45 lines
977 B
Plaintext
45 lines
977 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]
|
|
|
|
define read: [user, role#assignee]
|
|
define update: [user, role#assignee]
|
|
define delete: [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]
|