I’ve seen some threads when searching on google about this topic but found no clear indication.
I’m planning a move from vBulletin3 → vBulletin5 and then exploring the possibility to move onto Discourse. The one major thing I was expecting from a modern solution like discourse is the possibility to manage/create groups and assign them granular access but it seems that it’s not the case.
Am I mistaken and simply missing the feature in the settings?
In case I am right, is there any official plan to eventually support this or a plugin that offer something of sorts?
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.
There has been some gradual migration of certain permissions into SiteSettings naming a single group. Category Moderators exist, naming a single group each. But for the most part, the only dynamic permission is category access.