Spring Rest устанавливает пользовательский объект в контексте - PullRequest
0 голосов
/ 25 октября 2019

Я использую Spring Rest для создания Rest API. Для аутентификации я создал фильтр, который простирается от OncePerRequestFilter, этот фильтр проверяет, присутствует ли в заголовке действительный токен. Я должен установить некоторую информацию о пользовательских объектах в контексте Spring. Так что я могу получить его в моих классах контроллера. Что-то вроде:

AuthenticationFilter extends OncePerRequestFilter {
    // validation goes here

    requestContext.setSecurityContext(new SecurityContext() {
        public Principal getUserPrincipal() {
            return new UserInfo("", token, userID, userType);
        }
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...