我对grails还比较陌生,正在努力决定如何实现安全/数据隔离要求。。。
应用程序的用户将有三个访问级别之一:
学生-应该只能看到自己特定的数据
老师-应该能够查看班上所有学生的数据
SENIORTEACHER-应该能够查看向他们报告的教师所教班级中所有学生的数据。
示例层次结构如下所示:
- SENIORTEACHER1
- 老师1
- 学生1
- 学生2
- 教师2
- 学生3
- 老师1
- 老年教师2
- 老师3
- 学生4
- 学生5
- 老师3
有人能推荐我如何使用grails应用程序来满足这一要求吗?我看过多租户单数据库插件,但它似乎不支持我需要的层次访问。
如有任何建议,我们将不胜感激。
非常感谢
Tom
Grails Spring Security Plugin非常容易处理这种情况,即使它需要一些练习才能完全使用,使用这个专业制作的库和从头开始这样的解决方案之间也很容易(不过这可能是一个很好的练习)