Есть ли способ выхода из Spring Security, который я могу использовать в контроллере? Или есть способ выйти из системы, очистив кеш и обновив?
Grails имеют в своем распоряжении объект request, который является экземпляром HttpServletRequest. Это можно использовать для выхода из системы текущего пользователя, вызвав для него метод logout().
request
HttpServletRequest
logout()
class TestController { def logMeOut() { request.logout() // Logout current user redirect(controller: 'home', action: 'index') // Redirect to the home page } }
Spring Security добавляет немного дополнительной информации о методе выхода из системы .