Вероятно, потому что @Header("Authorization") String authorization
возвращает что-то вроде Bearer xyz...
, а метод bearerAuth
добавляет Bearer
к строке, поэтому вы отправляете Bearer Bearer xyz...
Так что просто сделайте .header(HttpHeaders.AUTHORIZATION, authorization)
Кроме того, как примечание, вы действительно не должны блокировать HTTP-вызовы в этом методе.Это не конец света, так как в этом случае вы блокируете поток ввода-вывода, однако такого типа кода следует избегать.