我正在尝试制作一个简单的论坛,只是为了掌握 Spring Security 和 MVC 框架的窍门。
为简单起见,让我们有一个 JSP 来查看论坛帖子,如下所示:
<body>
    ...
    Title: ${forumPost.title} <br>
    Author: ${forumPost.author.name} <br>
    Message: {forumPost.message} <br>
    <security:authorize ifAnyGranted="ROLE_ADMIN">
        Edit: <a href="/edit">Edit</a>
    </security:authorize>
    ...
</body>
我的问题是:管理员不仅应该能够编辑这篇文章,而且原作者也应该能够。因此,我只希望ROLE_ADMIN 和原作者能够看到Edit 链接。但是我不确定如何使用security:authorize标签按用户过滤,或者我是否需要以不同的方式进行此操作。
任何建议将不胜感激。谢谢!