Grails-数据分离层次结构



我对grails还比较陌生,正在努力决定如何实现安全/数据隔离要求。。。

应用程序的用户将有三个访问级别之一:

学生-应该只能看到自己特定的数据
老师-应该能够查看班上所有学生的数据
SENIORTEACHER-应该能够查看向他们报告的教师所教班级中所有学生的数据。

示例层次结构如下所示:

  • SENIORTEACHER1
    • 老师1
      • 学生1
      • 学生2
    • 教师2
      • 学生3
  • 老年教师2
    • 老师3
      • 学生4
      • 学生5

有人能推荐我如何使用grails应用程序来满足这一要求吗?我看过多租户单数据库插件,但它似乎不支持我需要的层次访问。

如有任何建议,我们将不胜感激。

非常感谢

Tom

Grails Spring Security Plugin非常容易处理这种情况,即使它需要一些练习才能完全使用,使用这个专业制作的库和从头开始这样的解决方案之间也很容易(不过这可能是一个很好的练习)

最新更新