RBAC
Work in Progress
Roles:
- Guest - basic user with limited capabilities
- Analyst - user that can perform different analysis on allowed projects
- Maintainer - handles operations on the allowed projects
- Administrator - has full access for every functionality
Project Management
Permission |
Guest |
Analyst |
Maintainer |
Administrator |
view_project |
✓ |
✓ |
✓ |
✓ |
update_project |
|
|
✓ |
✓ |
delete_project |
|
|
✓ |
✓ |
create_project |
|
|
|
✓ |
User Management
Permission |
Guest |
Analyst |
Maintainer |
Administrator |
update_project_user |
|
|
✓ |
✓ |
update_user_role |
|
|
|
✓ |
Model Management
Permission |
Guest |
Analyst |
Maintainer |
Administrator |
install_loader |
|
✓ |
✓ |
✓ |
uninstall_loader |
|
✓ |
✓ |
✓ |
install_linker |
|
✓ |
✓ |
✓ |
uninstall_linker |
|
✓ |
✓ |
✓ |
Analysis
Permission |
Guest |
Analyst |
Maintainer |
Administrator |
view_analysis |
✓ |
✓ |
✓ |
✓ |
run_analysis |
|
✓ |
✓ |
✓ |
remove_analysis |
|
✓ |
✓ |
✓ |
view_script |
|
✓ |
✓ |
✓ |
create_script |
|
✓ |
✓ |
✓ |
update_script |
|
✓ |
✓ |
✓ |
delete_script |
|
✓ |
✓ |
✓ |
create_analysis_token |
|
|
✓ |
✓ |
delete_analysis_token |
|
|
✓ |
✓ |