From 0791376946b6d95e48759291a9dbd863af5781c7 Mon Sep 17 00:00:00 2001 From: mguessan Date: Thu, 4 Sep 2014 06:45:52 +0000 Subject: [PATCH] EWS: force NTLM in direct EWS mode git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@2315 3d1905a2-6b24-0410-a738-b14d5a86fcbd --- src/java/davmail/http/DavGatewayHttpClientFacade.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/java/davmail/http/DavGatewayHttpClientFacade.java b/src/java/davmail/http/DavGatewayHttpClientFacade.java index e498663a..5bb72f38 100644 --- a/src/java/davmail/http/DavGatewayHttpClientFacade.java +++ b/src/java/davmail/http/DavGatewayHttpClientFacade.java @@ -175,6 +175,11 @@ public final class DavGatewayHttpClientFacade { public static void configureClient(HttpClient httpClient, String url) throws DavMailException { setClientHost(httpClient, url); + // force NTLM in direct EWS mode + if (!needNTLM && url.toLowerCase().endsWith("/ews/exchange.asmx")) { + needNTLM = true; + } + if (Settings.getBooleanProperty("davmail.enableKerberos", false)) { AuthPolicy.registerAuthScheme("Negotiate", SpNegoScheme.class); ArrayList authPrefs = new ArrayList();