Как добавить учетные данные NTLM Proxy Auth в RestAssured? - PullRequest
0 голосов
/ 04 ноября 2019

В настоящее время, работая внутри корпоративной сети, мне нужно подключиться к API конкретного сервера для тестирования с использованием RestAssured.

Попытка настроить прокси-сервер NTLM не удалась, и я получаю сообщение об ошибке 407 с сообщением "Отсутствуют учетные данные"

Я попытался добавить прокси в качестве аргумента JVM:

-Dhttp.proxyHost=pxyHost -Dhttp.proxyPort=pxyPort -Dhttp.proxyUser=username -Dhttp.proxyPassword=password

Я также попытался добавить прокси в RestAssured следующим образом:

ProxySpecification proxySpec = new ProxySpecification(pxyHost, port, scheme);
proxySpec.withAuth(username, password);
RestAssured.proxy(proxySpec);

или

RestAssured.proxy(proxySpec.withAuth(username, password);

Попытка установки прокси-сервера системы, например:

System.setProperty("http.proxyHost", pxyHost);
System.setProperty("http.proxyPort", pxyPort);
System.setProperty("http.proxyUser", username);
System.setProperty("http.proxyPassword", password);

Наконец, также попытался установить аутентификатор:

Authenticator.setDefault( new Authenticator(){
    @Override
    public PasswordAuthentication getPasswordAuthentication() {
       return new PasswordAuthentication(username, password.toCharArray());
}});

Есть какие-нибудь указатели о том, как я могу добиться проверки? Любая помощь будет принята с благодарностью, уже давно, и я не могу найти в Интернете правильное решение. : (

Спасибо!

...