Groups ACL

Hey, thank you for the link, I’ll read through that.

What I meant is something alike most CMS, going on by listing all possible things would be a matter of listing possible actions performed by admins like CRUD operations on users, categories, topics, etc

It is one of the worst nightmare UI-wise but really a strong tool in term of customizability.

It would require to have dedicated tables like:
Users ← → Users_Groups ← → Groups ← → Actions_Groups ← → Actions

So that users can belong to one or more groups and groups can have one or more actions.
My concern is that it’s such a “core” feature that I don’t know if a plugin could do something like this.
Thus why I was asking if something is planned or existing for discourse itself.

Checking the link you suggest explain how to determine “where” the predefined roles can act but “what” they can do is pretty much set in stone and it’s pretty basic “see, read, reply”. Which is fine for “front office” stuff but there isn’t much in term of “back office” work.

Back office work is basically all the concern the maintenance of the plaform itself in term of administering and moderating. Granularity could be:

  • Can Manage users (all operations)
  • Can Approve users
  • Can Ban/Silence users
  • Can acces customization settings
  • Can access settings (even more detailed eventually)
  • …

Those are just example of course but I hope it’s clear what I mean.

1 Like