При работе с разрешениями в представлениях и метках тегов вы можете использовать AuthorizeTagLib , предоставляемый плагином.
Например, если вы не хотите, чтобы пункт меню появлялся в вашем списке для неаутентифицированных пользователей, вы можете использовать:
<g:isLoggedIn>
<li>Restricted Link</li>
</g:isLoggedIn>
Если у вас определены более конкретные роли, и эти роли связаны с вашим контроллером / отображением запроса действия, вы можете использовать другие теги, такие как:
<g:ifAllGranted role="ROLE_ADMINISTRATOR">
<li>Administrator Link</li>
</g:ifAllGranted>
По моему опыту, пока нет хорошего способа привязать сопоставление запросов к вашей разметке - я думаю, вам придется использовать некоторые из перечисленных выше тегов, чтобы ограничить доступ к контенту в конкретном GSP.
Я думаю, что Burt Beckwith имеет будущую модификацию (и в настоящее время предоставляет бета-версию ) для плагина, который объединяет некоторые вещи ACL, которые могут решить эту проблему лучше в будущем, но сейчас я думаю, что лучший подход - это гибридная карта запросов + теги GSP один.