Installation:
Install from source (PyPI TBD):
git clone https://github.com/DataShades/ckanext-permissions.git
cd ckanext-permissions
pip install -e .
#
Add ‘permissions’ and optionally ‘permissions_manager’ to ckan.plugins
#
WARNING: Extension is under development, not production-ready
#
Features:
- 3 default roles: anonymous, user, sysadmin
- Custom role definitions
- Global and organization-scoped role assignments
- ACL-based access control
- Permission management UI
#
Available Plugins:
- permissions: Core permission system
- permissions_manager: Management interface for roles and assignments
#
Configuration: TBD (see documentation when available)