Я пишу Java-клиент, который отправляет POST-запросы на HTTP-сервер, требующий аутентификации .
Я должен поддерживать как минимум следующие три метода аутентификации: Basic, Digest или Negotiate.Кроме того, POST может быть очень большим (более 2 МБ), поэтому мне нужно использовать потоковую передачу.Как задокументировано для HttpURLConnection
Когда потоковая передача данных включена, аутентификация и перенаправление не могут обрабатываться автоматически.HttpRetryException будет генерироваться при чтении ответа, если требуется аутентификация или перенаправление.
Итак, мне нужно обработать аутентификацию самостоятельно.Я искал и снова искал способ использования уже закодированных классов - но не нашел способа ...
Я мог бы просто взять нужные источники из здесь (так как ониявляются GPLv2 с исключением Classpath).Это правильный путь?
Спасибо.