Я не знаком с async-http-client
, но уверен, что это только проверка подлинности OAuth. Так что просто обратитесь к этому примеру: oauth2.feature
Итак, приведенный выше пример - когда вы получаете токен OAuth, отправляя HTTP-запрос на сервер.
Но если у вас есть только ключи и секреты (OAuth 1?) - тогда вы должны использовать Java для выполнения шага вычисления сигнатуры, и в настоящее время это не встроено в каратэ. Похоже, мы должны написать код, подобный следующему: OAuthSignatureCalculatorInstance.java
Возможно, вы уже знаете, что каратэ имеет очень хорошую поддержку для повторного использования Java.
Никто до сих пор не запрашивал это, поэтому я предполагаю, что HTTP-клиенты всегда могут сделать дополнительный запрос для получения заголовка Authorization
, поэтому вам не нужно его вычислять.