Jayashankar created CXF-5671:
--------------------------------
Summary: NTLM API not exposed
Key: CXF-5671
URL: https://issues.apache.org/jira/browse/CXF-5671
Project: CXF
Issue Type: Bug
Components: JAX-RS Security
Affects Versions: 3.0.0-milestone2
Environment: Tomcat 6, jdk (1.6 and 1.7)
Reporter: Jayashankar
NTLM API using AsyncHTTPConduit is deprecated in cxf 3.0 milestone 2 release,
where as it is working in 2.7.7.. It is affecting backward compatibility and
there is no proper API to refactor.
HTTPConduit http = (HTTPConduit)client.getConduit();
if ( http instanceof AsyncHTTPConduit ) {
AsyncHTTPConduit conduit = (AsyncHTTPConduit)http;
DefaultHttpAsyncClient defaultHttpAsyncClient = null;
try {
defaultHttpAsyncClient = conduit.getHttpAsyncClient();
} catch (IOException e) {
// TODO Auto-generated catch block }
defaultHttpAsyncClient.getCredentialsProvider().setCredentials(
AuthScope.ANY, new NTCredentials( "user", "pwd", "host", "domain" ) );
conduit.getClient().setAllowChunking( false );
conduit.getClient().setAutoRedirect( true );
}
--
This message was sent by Atlassian JIRA
(v6.2#6252)