Внедрить данные пользователя в виде bean-компонента с ограничением сеанса - PullRequest
0 голосов
/ 29 мая 2020

Некоторое время назад я наткнулся на пример элегантного способа получения информации о текущем авторизованном пользователе в контроллерах Spring. Но теперь я не могу вспомнить, как именно, и я не могу найти никаких примеров (большинство из них с SecurityContextHolder или другими более старыми способами сделать это). Насколько я помню, это было что-то вроде:

@Controller
public class SomeController {
    @Autowired
    private Principal principal;

И затем он вводил другой объект в зависимости от контекста (какой пользователь стоял за вызовом). Но я не могу точно вспомнить, как это было сделано или какой объект был введен. Может ли кто-нибудь обновить sh мою память? Я использую Keycloak в качестве IDP.

...