matter.js
Implement AccessControl, Minimal Group Management and a lot of fixes
#892
Merged

Implement AccessControl, Minimal Group Management and a lot of fixes #892

mergify merged 61 commits into main from acl
Apollon77
Apollon77 Add ACE1.2 python test to verify something
8be4c932
Apollon77 Implement ACL Logic
d083ae3b
Apollon77 Implement AccessControl Server for Legacy
e025fd3c
Apollon77 Add LegacyInteractionManager
7ae455d1
Apollon77 Streamline legacy Fabricscoped Get/Set
7aac5871
Apollon77 Add ACL infos to Attribute/Event/CommandServers
f8c40d6c
Apollon77 Delay change-events in Legacy AttributeServers
a606d5a0
Apollon77 Always ignore fabricIndex on write/commands
0351f94d
Apollon77 Move Events.get into EventServer
3a41dbd4
Apollon77 Implement AccessControlServer new API
18760601
Apollon77 Wire Access control into InteractionServer new API
e5fbb4b2
Apollon77 Wire Access control into Contexts
2d32a2f8
Apollon77 Sync AccessLevels
daba7365
Apollon77 Add backward compatible acl entry in old api
7fcba604
Apollon77 Enhance datatypes
5461e5b9
Apollon77 Get and store CATs from session
0ca247ca
Apollon77 No associated fabric needs to throw Unsupported access error
c7c8f127
Apollon77 No Fabric building with invalid caseAdminSubject
7786c381
Apollon77 Enhance Op Creds cluster
12dadc53
Apollon77 Persist also writable and fabric scoped data in new API
bc8ee4ec
Apollon77 Move access to deviceType up to EndpointInterface
7e39589c
Apollon77 Split up attribute data handling
17db2c1e
Apollon77 Allow fabric event filtering on Events
b1c1de5e
Apollon77 Make some types better defined
9f83fb6c
Apollon77 Enhance read/write/invoke methods
efe0ac62
Apollon77 Enhance readRequest handling
62b4da7e
Apollon77 Adjust WriteRequest handling
7d5d0a18
Apollon77 Enhance Write request by some checks
fb230859
Apollon77 Enhance Subscriptions
ff5b4eea
Apollon77 Prevent Subscription retries when server closes
a7f49fd7
Apollon77 Return correct error on multi-invokes
d9781d34
Apollon77 Deepcopy current value adding elements
0ca801c9
Apollon77 Add a minimalistic GroupKeyCluster implementation
76074de5
Apollon77 Also expode matterdevice isClosing info
e8988e21
Apollon77 Extend chip tests
e70ccb82
Apollon77 Adjust tests to all new requirements
b3423a20
Apollon77 Fix ListManager list clearing
c2d4ad58
Apollon77 Handle bigints too when patching types
277895d8
Apollon77 Allow decoding of TlvLists with protocol specific tags
a5098cda
Apollon77 Enhance types for bigint and Mutable
fa9d1bc7
Apollon77 Fix deepCopy and add tests
16e4b21a
Apollon77 Release locks also in Precommit errors
d74f958d
Apollon77 Apollon77 changed the title WIP: ACL Implement AccessControl, Minimal Group Management and a lot of fixes 170 days ago
Apollon77 Linter and test patch
d7d615cc
Apollon77 test fixes and Legacy API tweaks
6b7f0f55
Apollon77 Adjust testcase
c6e1f6bc
Apollon77 Changelog and python test config fix
f9d2677d
Apollon77 Apollon77 marked this pull request as ready for review 170 days ago
pullapprove pullapprove requested a review from lauckhart lauckhart 170 days ago
pullapprove pullapprove requested a review from turon turon 170 days ago
pullapprove pullapprove requested a review from vves vves 170 days ago
pullapprove pullapprove requested a review from woody-apple woody-apple 170 days ago
pullapprove pullapprove added review - pending
Apollon77 We still might have an issue here for local ACL changes ... left TODO…
c26e591d
Apollon77 Add new tests
0f54b5c3
Apollon77 Trx need to pas StatusResponseErrors
709d71d2
Apollon77 Adjust nullable lists/strings handling on decode
b4755aea
Apollon77 More deconstruction
693b2b94
Apollon77 Error happened again ... fix works again
fca784f6
Apollon77 Add one more test
181a028c
Apollon77 Adjust tests to passing through error
23a2edac
Apollon77 Enhance some validation exceptions
defaa85e
Apollon77 Adjust tests to new texts
37999585
Apollon77 Adjust tests to new texts
1185a707
Apollon77 handle ByteArrays correctly too
432905f7
lauckhart Tweak comment
ad42f65d
lauckhart
lauckhart approved these changes on 2024-05-26
pullapprove pullapprove removed review - pending
pullapprove pullapprove added review - approved
Apollon77 [execute-chiptests-long] Address review feedback
e0fff1f2
Apollon77 Merge branch 'main' into acl
d6cc89cd
mergify mergify merged 420d2437 into main 165 days ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone