我正在使用Spring MVC构建一个简单的Web application
。
我想为:
显示不同的views
管理员
标准用户
我可以这样做吗?我问Administrators
将能够执行不同的功能,并将额外的buttons
等视为标准用户。
管理员将获得额外的权限/权限,可能使用flag
数据库中的oracle
进行识别。
供参考,我也在应用程序中使用Spring Data和Thyme leaf。
答案 0 :(得分:2)
Thymeleaf已与春季安全相结合,为您提供协调基础,以满足您的要求。
Click here获取教程和指南。如果您有兴趣阅读,本指南还提供了弹簧安全文档的链接。
1)Spring安全性 - 在使用userId验证用户表后,将决定符合条件的用户角色。例如,如果用户符合' ROLE_ADMIN',' ROLE_USER'角色,能够在登录后看到下面的2个按钮。
2)示例设置了授权角色后的Thymeleaf代码。
<div sec:authorize="hasRole('ROLE_ADMIN')">
//show the save button
</div>
<div sec:authorize="hasRole('ROLE_USER')">
//show the view button
</div>