Spring Security REST API пользовательская проверка подлинности JWT - PullRequest
0 голосов
/ 02 сентября 2018

Я пытаюсь создать API с аутентификацией JWT с помощью Spring security.

Поскольку это API, мне не нужны все функции входа / выхода из Spring Security. Мне просто нужна часть, где Spring Security определяет текущего пользователя.

Итак, мой вопрос: где я могу установить текущего пользователя для каждого запроса?

1 Ответ

0 голосов
/ 04 сентября 2018

Вы можете добавить Принципал к вашим методам в ваших контроллерах REST. Принципал содержит все детали клиента API, идентифицированные токеном. Он включает имя клиента, сведения о токене, такие как роли, области действия и т. Д. *

    import java.security.Principal;

   @GetMapping(value = "/hello")
   public String whoAmI(Principal principal)  {
      return principal.getName();
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...