mjolnir/src/models
Gnuxie 5bd23ced9b
Access Control Unit (#378)
The ACL unit allows you to combine an policy lists and conveniently test users and servers against them.
The main motivation for this work is provide access control on who can provision and continue to use mjolnir instances in the appservice component.
We include a new recommendation type org.matrix.mjolnir.allow which can be used with user and server entity types to create allow lists.
We have also replaced the destructing of policy lists in applyServerACL and applyMemberBans (in ProtectedRooms.ts) with calls to the AccessControlUnit.
Adding commands to add/remove allowed entities is not something i want to do at the moment.
2022-10-18 16:28:11 +01:00
..
AccessControlUnit.ts Access Control Unit (#378) 2022-10-18 16:28:11 +01:00
ListRule.ts Access Control Unit (#378) 2022-10-18 16:28:11 +01:00
PolicyList.ts Access Control Unit (#378) 2022-10-18 16:28:11 +01:00
RoomUpdateError.ts Avoid spamming the management room with errors 2019-11-06 19:17:11 -07:00
RuleServer.ts Towards opinions in PolicyLists. (#336) 2022-07-26 21:47:26 +02:00
ServerAcl.ts Make ACL safe so that Mjolnir will not ban itself. (#213) 2022-02-07 17:02:06 +00:00