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