Разница между OAuth2RestOperations и OAuth2RestTemplate в Spring oAuth2

В чем именно разница между OAuth2RestOperations и OAuth2RestTemplate. И когда мы должны использовать OAuth2RestOperations и когда мы должны использовать OAuth2RestTemplate?

(Ищем функциональное объяснение.)

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
1
2 185
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

OAuth2RestOperations — это интерфейс, фактически реализованный OAuth2RestTemplateкласс.

Из документации OAuth2RestTemplate вы можете прочитать:

Rest template that is able to make OAuth2-authenticated REST requests with the credentials of the provided resource.

Поэтому, если вы хотите использовать стандартный класс, вы можете использовать OAuth2RestTemplate, однако вы можете создать свою собственную реализацию в соответствии со своими потребностями, внедрив OAuth2RestOperations на случай, если OAuth2RestTemplate не соответствует вашим потребностям.

Таким образом, «из коробки» означает, что у нас может быть собственная реализация таких действий, как запрос токена доступа, сколько отказов с отказом токена доступа и т. д.?

Abbin Varghese 28.02.2019 14:30

Из коробки означает, что Spring предоставляет вам уже реализованный класс, который вы можете использовать для стандартного использования. Однако стандарт не всегда имеет место, вы можете захотеть сделать собственную логику. В моем случае мне никогда не приходилось создавать такую ​​вещь. Вы даже можете использовать общий RestTemplate и присоединять заголовки вручную, используя сущности, если вам не нужен OAuth2RestTemplate.

Federico Piazza 28.02.2019 14:36

В порядке. Спасибо за информацию. :)

Abbin Varghese 28.02.2019 16:12

Другие вопросы по теме