Gradle документує два способи вказати домен для автентифікації проксі NTLM: включити його в ім'я користувача як domain/username або задати окрему властивість http.auth.ntlm.domain.

Для першої форми записи облікового запису в gradle.properties можуть виглядати так:

systemProp.http.proxyUser=OFFICE/alex
systemProp.http.proxyPassword=YOUR_PROXY_PASSWORD
systemProp.https.proxyUser=OFFICE/alex
systemProp.https.proxyPassword=YOUR_PROXY_PASSWORD

Вони стоять поруч із записами хоста й порту проксі для відповідних протоколів призначення. Замініть зразкові ім'я та пароль обліковим записом, наданим для цього проксі.

Для форми з окремим доменом використовуйте некваліфіковане ім'я користувача в цих полях облікового запису й додайте:

systemProp.http.auth.ntlm.domain=OFFICE

Виберіть одне узгоджене подання. Домен є частиною ідентичності автентифікації; це не ім'я хоста проксі й не домен цільового сайту.

Значення в gradle.properties читається як значення властивості Java, а не як дані користувача всередині URL проксі. Вводьте пароль за правилами екранування цього формату файлу, а не замінюйте розділові знаки URL відсотковими екрануваннями. Зберігайте цю конфігурацію облікового запису в особистому файлі властивостей передбачуваного користувача Gradle, зберігаючи наявні налаштування проєкту.

Схожі статті