Currently JS only have admin & non-admin roles out-of-the-box. Both roles have the ability to Create/Update/Delete adhoc view/dashboard/report.
It would be nice if we've a READ ONLY role out-of-the-box. It'll save us some time configure/customize stuff for read only users. The idea is they can access the resources but neither they can make changes nor they can create from scratch. We had this requirement & it was not straight forward to implement this....
Components | JasperReports Server, AdHoc, Dashboards, User/Role |