in src/main/java/org/apache/sling/cli/impl/http/HttpClientFactory.java [67:81]
public CloseableHttpClient newClient() {
final String[] urlHolder = new String[1];
return HttpClients.custom()
.setDefaultCredentialsProvider(newCredentialsProvider())
.addInterceptorFirst(
(HttpRequestInterceptor) (request, context) ->
urlHolder[0] = ((HttpRequestWrapper) request).getOriginal().getRequestLine().getUri()
)
.addInterceptorFirst((HttpResponseInterceptor) (response, context) -> {
if (response.getStatusLine().getStatusCode() == HttpStatus.SC_UNAUTHORIZED) {
throw new IllegalStateException("Server returned a 401 status; please check your authentication details for " + urlHolder[0]);
}
})
.build();
}