[ https://issues.apache.org/jira/browse/ACCUMULO-4853?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
taro siwa updated ACCUMULO-4853: -------------------------------- Comment: was deleted (was: a) > Cxf client - NTLM Authentication - too many redirects exception > --------------------------------------------------------------- > > Key: ACCUMULO-4853 > URL: https://issues.apache.org/jira/browse/ACCUMULO-4853 > Project: Accumulo > Issue Type: Bug > Components: server-base > Affects Versions: 2.0.0 > Reporter: Kunal Kishan > Priority: Major > > > {{Following code throws Protocol exception - too many redirects }} > {{Caused by: java.net.ProtocolException: Server redirected too many times > (20) at > sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1914) > ~[?:1.8.0] at > sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1504) > ~[?:1.8.0] at > com.ibm.net.ssl.www2.protocol.https.b.getInputStream(b.java:35) ~[?:8.0 > build_20180213] at > org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source) > ~[?:?] at > org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source) > ~[?:?] at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) > ~[?:?] at org.apache.xerces.parsers.XML11Configuratio}} > {{---------+}} > {{System.setProperty("http.auth.ntlm.domain", "BLA"); > CookieHandler.setDefault(new CookieManager(null, CookiePolicy.ACCEPT_ALL)); > Authenticator.setDefault(new MyAuthenticator()); System.out.println("Hello > from here"); URL url = null; try { url = new URL("https://bla.com/ews"); } > catch (MalformedURLException e) { e.printStackTrace(); } ExchangeWebService > ex = new ExchangeWebService(url); Client client = > org.apache.cxf.frontend.ClientProxy.getClient(ex.getExchangeWebPort()); > HTTPConduit conduit = (HTTPConduit) client.getConduit(); HTTPClientPolicy > httpClientPolicy = new HTTPClientPolicy(); > httpClientPolicy.setConnectionTimeout(36000); > httpClientPolicy.setAllowChunking(false); > conduit.setClient(httpClientPolicy); > ex.getExchangeWebPort().getFolder(request, impersonation, mailboxCulture, > requestVersion, timeZoneContext, getFolderResult, serverVersion); static > class MyAuthenticator extends Authenticator { public PasswordAuthentication > getPasswordAuthentication() { System.out.println("Feeding username and > password for " + getRequestingScheme()); return (new > PasswordAuthentication(kuser, kpass.toCharArray())); } }}} -- This message was sent by Atlassian JIRA (v7.6.3#76005)