Как обновить токен OAuth2 с помощью клиента Spring Security 5 OAuth2 и RestTemplate - PullRequest
0 голосов
/ 27 сентября 2018

Spring Security 5.1.0.M2 ( заметки о выпуске ) добавлена ​​поддержка автоматического обновления токенов при использовании WebClient.Тем не менее, я использую RestTemplate.Есть ли похожий механизм для RestTemplate или мне нужно реализовать это поведение самостоятельно?

Класс OAuth2RestTemplate выглядит многообещающе, но он из отдельного модуля Spring Security OAuth, и я хотел бы использовать простую Spring Security5.1 на клиенте, если это возможно.

1 Ответ

0 голосов
/ 02 октября 2018

OAuth2RestTemplate Обновит токены автоматически.RestTemplate не будет (токены обновления являются частью спецификации OAut2, следовательно, OAuth2RestTemplate.

У вас есть 2 варианта:

  1. Используйте модуль Spring Security OAuth2, и все будет работать в значительной степенииз коробки (свойства конфигурации предоставлены Spring)
  2. Создайте свой собственный RestTemplate на основе Spring OAut2RestTemplate

Модуль Spring OAuth2 будет интегрирован в Spring Security в будущем.для варианта 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...