datasette / datasette-acl

Advanced permission management for Datasette
Apache License 2.0
1 stars 0 forks source link

Ability to manage groups and group membership #5

Closed simonw closed 2 weeks ago

simonw commented 2 weeks ago

This should list all groups, and members of those groups, and show which groups have dynamic configuration and what that configuration is.

It should not be possible to delete a group that is defined as a dynamic group in plugin configuration.

Group membership should have an audit log.

simonw commented 2 weeks ago

The group membership audit log will be separate from the acl_audit log, but we could still present a chronological timeline that combines the two tables using a UNION.

simonw commented 2 weeks ago

So far:

CleanShot 2024-08-31 at 13 52 26@2x

simonw commented 2 weeks ago

The manage group page will be a whole lot more interesting with the audit log - could include the date each member was added and who by.

simonw commented 2 weeks ago

group-add

simonw commented 2 weeks ago

Still missing:

simonw commented 2 weeks ago

Dynamic groups should not allow manual adding at all.

simonw commented 2 weeks ago

Need to be able to create and delete groups.