Spring не устанавливает объект пользователя непосредственно в сеансе. Однако они помещают объект SPRING_SECURITY_CONTEXT в сеанс. Это содержит аутентифицированного пользователя.
В вашем gsp будет работать следующее:
${session.SPRING_SECURITY_CONTEXT?.authentication?.authenticated}
или просто прямо в коде вашего контроллера.
Я использую это с плагином навигации, чтобы показать определенные меню:
static navigation = [
group:'tabs',
order:10,
isVisible: { session.SPRING_SECURITY_CONTEXT?.authentication?.authenticated }
]
и, чтобы ответить на ваш вопрос, вы можете получить пользовательский объект следующим образом:
session.SPRING_SECURITY_CONTEXT?.authentication?.principal?