@Override protected HttpContext createHttpContext() { HttpContext context = new BasicHttpContext(); context.setAttribute( ClientContext.AUTHSCHEME_REGISTRY, getAuthSchemes()); context.setAttribute( ClientContext.COOKIESPEC_REGISTRY, getCookieSpecs()); context.setAttribute( ClientContext.COOKIE_STORE, getCookieStore()); context.setAttribute( ClientContext.CREDS_PROVIDER, getCredentialsProvider()); return context; }
DefaultHttpClient httpclient = new DefaultHttpClient(); // register ntlm auth scheme httpclient.getAuthSchemes().register("ntlm", new NTLMSchemeFactory()); httpclient.getCredentialsProvider().setCredentials( // Limit the credentials only to the specified domain and port new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT), // Specify credentials, most of the time only user/pass is needed new NTCredentials(username, password, "", "") ); HttpUriRequest httpget = new HttpGet(your_URL); HttpResponse response = httpclient.execute(httpget); String responseBody = EntityUtils.toString(response.getEntity()); Log.i(tag,"responseBody =>>>>>>>>>>"+responseBody);
BasicHttpParams httpParameters = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(httpParameters, this.timeout); DefaultHttpClient client = new DefaultHttpClient(httpParameters); client.getAuthSchemes().register("ntlm", new NtlmTransport.NTLMSchemeFactory()); NTCredentials credentials = new NTCredentials(this.user, this.password, this.ntWorkstation, this.ntDomain); client.getCredentialsProvider().setCredentials(AuthScope.ANY, credentials);
HttpContext localContext; DefaultHttpClient httpclient = new DefaultHttpClient(); httpclient.getAuthSchemes().register("ntlm", new NTLMSchemeFactory()); NTCredentials creds = new NTCredentials(user_name, password, domain, domain); httpclient.getCredentialsProvider().setCredentials(AuthScope.ANY, creds); HttpHost target = new HttpHost(URL, Integer.parseInt(port), "http"); localContext = new BasicHttpContext(); HttpPost httppost = new HttpPost(list_name); httppost.setHeader("Accept", "application/json"); ...
DefaultHttpClient httpclient = new DefaultHttpClient(); httpclient.getAuthSchemes().register("ntlm", new NTLMSchemeFactory());
DefaultHttpClient httpclient = new DefaultHttpClient(); httpclient.getAuthSchemes().register("ntlm", new NTLMSchemeFactory()); httpclient.getCredentialsProvider().setCredentials(new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT), new NTCredentials(username, password, "", "")); HttpGet httpGet = new HttpGet(webserviceUrl); httpGet.addHeader("accept", "application/json;odata=verbose"); httpGet.addHeader("content-Type", "application/json;odata=verbose"); httpGet.getParams().setBooleanParameter(CoreProtocolPNames.USE_EXPECT_CONTINUE, false); HttpResponse response = httpclient.execute(httpGet); System.out.println("Responseeee" + response.getStatusLine()); responseXML = EntityUtils.toString(response.getEntity()); new JSONObject(responseXML).toString();
DefaultHttpClient client = new DefaultHttpClient(); NTCredentials credentials = new NTCredentials(USERNAME, PASSWORD, WORKSTATION, DOMAIN); client.getAuthSchemes().register("ntlm", new NTLMSchemeFactory()); client.getCredentialsProvider().setCredentials(new AuthScope(HOST, PORT), credentials);
try { HttpParams params = new BasicHttpParams(); HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1); DefaultHttpClient httpclient = new DefaultHttpClient(params); //Register JCIF NTLMv2 to manage ntlm auth. httpclient.getAuthSchemes().register("ntlm", new AuthSchemeFactory() { @Override public AuthScheme newInstance(HttpParams hp) { return new NTLMScheme(new JCIFSEngine()); } }); //Provide login/password httpclient.getCredentialsProvider().setCredentials( AuthScope.ANY, new NTCredentials([LOGIN], [PASSWORD], "", [DOMAIN])); //Create HTTP PUT Request HttpPut request = new HttpPut("http://[server]/[site]/[folder]/[fileName]"); request.setEntity(new FileEntity([File])); return httpclient.execute(request); } catch (IOException ex) { //... }
try { HttpParams params = new BasicHttpParams(); HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1); DefaultHttpClient httpclient = new DefaultHttpClient(params); //Register JCIF NTLMv2 to manage ntlm auth. httpclient.getAuthSchemes().register("ntlm", new AuthSchemeFactory() { @Override public AuthScheme newInstance(HttpParams hp) { return new NTLMScheme(new JCIFSEngine()); } }); //Provide login/password httpclient.getCredentialsProvider().setCredentials( AuthScope.ANY, new NTCredentials([LOGIN], [PASSWORD], "", [DOMAIN])); //Create HTTP PUT Request HttpPut request = new HttpDelete("http://[server]/[site]/[folder]/[fileName]"); return httpclient.execute(request); } catch (IOException ex) { //... }
private DefaultHttpClient buildHTTPClient() { DefaultHttpClient httpclient = new DefaultHttpClient(); if(! (username.contains("\\")|| username.contains("/"))){ //user is not a domain user httpclient.getAuthSchemes().register(AuthPolicy.SPNEGO,new NegotiateNTLMSchemaFactory()); } httpclient.setCredentialsProvider(credsProvider); httpclient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 5000); // httpclient.setHttpRequestRetryHandler(new WinRMRetryHandler()); return httpclient; }
//I know it is deprecated but there is no other way to implement NTLM thus far. private static DefaultHttpClient setupHttpClient (String username, String password) { DefaultHttpClient httpclient = new DefaultHttpClient(); // register ntlm auth scheme httpclient.getAuthSchemes().register("ntlm", new NTLMSchemeFactory()); httpclient.getCredentialsProvider().setCredentials( // Limit the credentials only to the specified domain and port new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT), // Specify credentials, most of the time only user/pass is needed new NTCredentials(username, password, "", "") ); return httpclient; }
httpclient.getAuthSchemes().register("ntlm", new NTLMSchemeFactory()); httpclient.getCredentialsProvider().setCredentials( new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT),
DefaultHttpClient httpclient = new DefaultHttpClient(); httpclient.getAuthSchemes().register("ntlm", new NTLMSchemeFactory()); NTCredentials creds = new NTCredentials("user_name", "password", "", "http://www.musowls.org/"); httpclient.getCredentialsProvider().setCredentials(AuthScope.ANY, creds); HttpConnectionParams.setConnectionTimeout(httpclient.getParams(), 5000); HttpPost httppost = new HttpPost("http://www.musowls.org/assignments/assignmentsbystudentxml.aspx"); httppost.getParams().setBooleanParameter(CoreProtocolPNames.USE_EXPECT_CONTINUE, false); HttpResponse response = httpclient.execute(httppost); // ERROR HAPPENS HERE responseXML = EntityUtils.toString(response.getEntity()); Log.d("Responce", responseXML);
try { DefaultHttpClient httpclient = new DefaultHttpClient(); // register ntlm auth scheme httpclient.getAuthSchemes().register("ntlm", new NTLMSchemeFactory()); httpclient.getCredentialsProvider().setCredentials( new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT), new NTCredentials("username","password")); //xx = ip address yy = port HttpPost httpPost = new HttpPost("http://xx.xx.xx.xx:yy/"); Log.e(TAG, "executing request" + httpPost.getRequestLine()); HttpResponse response = httpclient.execute(httpPost); HttpEntity entity = response.getEntity(); Log.e(TAG, "" + response.getStatusLine()); if (entity != null) { Log.e(TAG, "Response content length: " + entity.getContentLength()); } if (entity != null) { Log.e(TAG, "Response stream: " + getMessage(entity.getContent())); entity.consumeContent(); } } catch (Exception e) { Log.e(TAG, "" + e.getMessage()); }
httpClient.getAuthSchemes().register(AuthPolicy.SPNEGO, new SPNegoSchemeFactory(true));
Scheme http = new Scheme("http", PlainSocketFactory.getSocketFactory(), 80); SchemeRegistry sr = new SchemeRegistry(); sr.register(http); HttpParams httpParms = new BasicHttpParams(); ClientConnectionManager connManager = new ThreadSafeClientConnManager(httpParms, sr); DefaultHttpClient httpclient = new DefaultHttpClient(connManager, httpParms); httpclient.getAuthSchemes().register(HttpTransportProperties.Authenticator.NTLM, new NTLMSchemeFactory()); httpclient.getCredentialsProvider().setCredentials(new AuthScope(host, -1), new NTCredentials(user, pass, host, domain)); sps = new SharepointServiceStub(addr.toString()); List authScheme = new ArrayList(); authScheme.add(HttpTransportProperties.Authenticator.NTLM); HttpTransportProperties.Authenticator auth = new HttpTransportProperties.Authenticator(); auth.setHost(host); auth.setDomain(domain); auth.setUsername(user); auth.setPassword(pass); auth.setAuthSchemes(authScheme); Options options = sps._getServiceClient().getOptions(); options.setProperty(org.apache.axis2.transport.http.HTTPConstants.REUSE_HTTP_CLIENT, true); options.setProperty(org.apache.axis2.transport.http.HTTPConstants.CACHED_HTTP_CLIENT, httpclient); options.setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE, auth); options.setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.TRUE); options.setProperty(org.apache.axis2.transport.http.HTTPConstants.CONNECTION_TIMEOUT, 900000); // 15 minutes options.setProperty(org.apache.axis2.transport.http.HTTPConstants.SO_TIMEOUT, 180000); // 3 minutes
@Override protected HttpContext createHttpContext() { HttpContext context = new BasicHttpContext(); context.setAttribute( ClientContext.AUTHSCHEME_REGISTRY, getAuthSchemes()); context.setAttribute( ClientContext.COOKIESPEC_REGISTRY, getCookieSpecs()); context.setAttribute( ClientContext.COOKIE_STORE, getCookieStore()); context.setAttribute( ClientContext.CREDS_PROVIDER, getCredentialsProvider()); return context; }
@Override protected HttpContext createHttpContext() { HttpContext context = new BasicHttpContext(); context.setAttribute( ClientContext.AUTHSCHEME_REGISTRY, getAuthSchemes()); context.setAttribute( ClientContext.COOKIESPEC_REGISTRY, getCookieSpecs()); context.setAttribute( ClientContext.COOKIE_STORE, getCookieStore()); context.setAttribute( ClientContext.CREDS_PROVIDER, getCredentialsProvider()); return context; }
@Override protected HttpContext createHttpContext() { HttpContext context = new BasicHttpContext(); context.setAttribute( ClientContext.AUTHSCHEME_REGISTRY, getAuthSchemes()); context.setAttribute( ClientContext.COOKIESPEC_REGISTRY, getCookieSpecs()); context.setAttribute( ClientContext.COOKIE_STORE, getCookieStore()); context.setAttribute( ClientContext.CREDS_PROVIDER, getCredentialsProvider()); return context; }
@Override protected HttpContext createHttpContext() { HttpContext context = new BasicHttpContext(); context.setAttribute( ClientContext.AUTHSCHEME_REGISTRY, getAuthSchemes()); context.setAttribute( ClientContext.COOKIESPEC_REGISTRY, getCookieSpecs()); context.setAttribute( ClientContext.COOKIE_STORE, getCookieStore()); context.setAttribute( ClientContext.CREDS_PROVIDER, getCredentialsProvider()); return context; }