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 と元の作成者だけが [編集] リンクを表示できるようにしたいと考えています。ただし、 security:authorizeタグを使用してユーザーごとにフィルタリングする方法、またはこれを別の方法で行う必要があるかどうかはわかりません。
どんな提案でも大歓迎です。ありがとう!