I had problems to resolve and retrieve artifacts from an IBiblio Resolver. I was behind a corporate proxy and even if this proxy was correctly configured in Ivy, I was permanently denied access.
After looking at the HttpClientHandler source code, I found that this was due to a lack of support for NTLM authentication. So I added this behavior in the submitted patch trying not to break the original behavior.
Now, Ivy supports NTLM authentication if -Dhttp.proxyRealm=<your_domain> is set in ANT_OPTS. I could not test Basic Authentication but it seems to work also. Maybe someone can confirm ?
Moreover, in order to avoid breaking an old bug, I put NTLM AuthPolicy after the Basic one in the list authPrefs to make it of less priority during the scheme selection.
|Issue Type||Bug [ 1 ]||Improvement [ 4 ]|
|Assignee||Maarten Coene [ maartenc ]|
|Affects Version/s||2.1.0-RC1 [ 12313696 ]|
|Affects Version/s||trunk [ 12313426 ]|
|Status||Open [ 1 ]||Resolved [ 5 ]|
|Resolution||Fixed [ 1 ]|
|Fix Version/s||2.1.0-RC2 [ 12314062 ]|
|Fix Version/s||trunk [ 12313426 ]|