Skip to content

Commit 3b7d0e8

Browse files
feat(signals): Add support for subscribeSignals ACL (#2500)
1 parent 63f0c78 commit 3b7d0e8

4 files changed

Lines changed: 28 additions & 0 deletions

File tree

cognite/client/data_classes/capabilities.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1196,6 +1196,21 @@ class Scope:
11961196
SpaceID = SpaceIDScope
11971197

11981198

1199+
@dataclass
1200+
class SubscribeSignalsAcl(Capability):
1201+
_capability_name = "subscribeSignalsAcl"
1202+
actions: Sequence[Action]
1203+
scope: AllScope | CurrentUserScope
1204+
1205+
class Action(Capability.Action): # type: ignore [misc]
1206+
Read = "READ"
1207+
Write = "WRITE"
1208+
1209+
class Scope:
1210+
All = AllScope
1211+
CurrentUser = CurrentUserScope
1212+
1213+
11991214
@dataclass
12001215
class DataModelInstancesAcl(Capability):
12011216
_capability_name = "dataModelInstancesAcl"

scripts/toolkit/modules/access/auth/readonly.Group.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,11 @@ capabilities:
238238
- READ
239239
scope:
240240
all: {}
241+
- subscribeSignalsAcl:
242+
actions:
243+
- READ
244+
scope:
245+
all: {}
241246
- templateGroupsAcl:
242247
actions:
243248
- READ

scripts/toolkit/modules/access/auth/readwrite.Group.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -293,6 +293,12 @@ capabilities:
293293
- DELETE
294294
scope:
295295
all: {}
296+
- subscribeSignalsAcl:
297+
actions:
298+
- WRITE
299+
- READ
300+
scope:
301+
all: {}
296302
- templateGroupsAcl:
297303
actions:
298304
- WRITE

tests/tests_unit/test_data_classes/test_capabilities.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,8 @@ def all_acls():
141141
"scope": {"spaceIdScope": {"spaceIds": ["space-1", "space-2", "prod-space"]}},
142142
}
143143
},
144+
{"subscribeSignalsAcl": {"actions": ["READ", "WRITE"], "scope": {"all": {}}}},
145+
{"subscribeSignalsAcl": {"actions": ["READ"], "scope": {"currentuserscope": {}}}},
144146
{"templateGroupsAcl": {"actions": ["READ", "WRITE"], "scope": {"all": {}}}},
145147
{"templateGroupsAcl": {"actions": ["READ", "WRITE"], "scope": {"datasetScope": {"ids": ["1", "42"]}}}},
146148
{"templateInstancesAcl": {"actions": ["READ", "WRITE"], "scope": {"datasetScope": {"ids": ["4", "365"]}}}},

0 commit comments

Comments
 (0)