Я хотел бы создать простое консольное приложение с пружинной загрузкой, которое должно считывать URL-адрес из терминала, затем распечатывать его данные, затем снова читать другой URL-адрес и печатать его данные и так далее до нажатия CTRL + C
. тип предоставления для использования должен быть учетные данные клиента ; учетные данные клиента должны быть одинаковыми для каждого URL и должны передаваться приложению при запуске с использованием возможностей внешней загрузки Externalized Configuration . После считывания 1-го URL-адреса маркер доступа , используемый в процессе, следует повторно использовать для последующих URL-адресов; по истечении срока действия / аннулирования токен доступа должен быть прозрачно обновлен / перегенерирован (с использованием токена обновления , если он предоставлен сервером авторизации на 1-м месте, или снова учетными данными клиента тип гранта).
Клиент OAuth 2.0 6,6 , например, 12.5 WebClient для сред сервлетов , кажется, соответствует потребности, но требует настройки HttpSecurity
(см. 6.6 OAuth 2.0 Client ), который мне не нужен, потому что я не создаю веб приложение, но вроде утилиты curl .
Какую пользу получили бы функции, предоставляемые теми, кто не настраивал HttpSecurity
?