Grails Spring Security Shiro, как вы обновляете разрешения без выхода из системы и повторного входа? - PullRequest
0 голосов
/ 02 января 2019

Я работаю над проектом Grails 3, который использует Spring Security Shiro для аутентификации и авторизации. Разрешения обновляются только при входе в систему. Есть ли способ обновить разрешения вручную? Любое руководство будет наиболее ценно.

1 Ответ

0 голосов
/ 02 января 2019

Вы должны быть в состоянии использовать метод reauthenticate().Документация (раздел 6.2.10) объясняет, как это используется, но вот краткий пример:

def springSecurityService ... def currentUsername = springSecurityService.principal.username springSecurityService.reauthenticate(currentUsername)

...