public synchronized void setAttribute(final String id, final Object obj) { super.setAttribute(id, obj); }
@Override protected RemoteInvocationResult doExecuteRequest(HttpInvokerClientConfiguration config, ByteArrayOutputStream baos) throws Exception { HttpPost postMethod = new HttpPost(config.getServiceUrl()); ByteArrayEntity entity = new ByteArrayEntity(baos.toByteArray()); entity.setContentType(getContentType()); postMethod.setEntity(entity); BasicHttpContext context = null; if (environment.useSslContext()) { context = new BasicHttpContext(); context.setAttribute(HttpClientContext.USER_TOKEN, goAgentServerHttpClient.principal()); } try (CloseableHttpResponse response = goAgentServerHttpClient.execute(postMethod, context)) { validateResponse(response); InputStream responseBody = getResponseBody(response); return readRemoteInvocationResult(responseBody, config.getCodebaseUrl()); } }
private static HttpResponse executeRequestWithAuth( final DefaultHttpClient client, final HttpUriRequest method, final Credentials credentials ) throws IOException, ClientProtocolException { client.getCredentialsProvider().setCredentials( AuthScope.ANY, credentials ); final BasicHttpContext localcontext = new BasicHttpContext(); // Generate BASIC scheme object and stick it to the local // execution context final BasicScheme basicAuth = new BasicScheme(); localcontext.setAttribute( "preemptive-auth", basicAuth ); // System.out.println( "cookies: " + method.getParams().getCookiePolicy() ); //method.getParams().setCookiePolicy(CookiePolicy.RFC_2109); return client.execute( method, localcontext ); }
public synchronized void setAttribute(final String id, final Object obj) { super.setAttribute(id, obj); }
@Override public synchronized void setAttribute(final String id, final Object obj) { super.setAttribute(id, obj); }
public SharingHttpContext( LocalState state ) { this.state = state; authCache = new SharingAuthCache( state ); super.setAttribute( ClientContext.AUTH_CACHE, authCache ); }
@Override public void setAttribute( String id, Object obj ) { if ( ClientContext.USER_TOKEN.equals( id ) ) { state.setUserToken( obj ); } else { super.setAttribute( id, obj ); } }
DefaultHttpClient mHttpClient = new DefaultHttpClient(); BasicHttpContext mHttpContext = new BasicHttpContext(); CookieStore mCookieStore = new BasicCookieStore(); mHttpContext.setAttribute(ClientContext.COOKIE_STORE, mCookieStore);
CookieStoreHelper.cookieStore = new BasicCookieStore(); BasicHttpContext localContext = new BasicHttpContext(); localContext.setAttribute(ClientContext.COOKIE_STORE, CookieStoreHelper.cookieStore); HttpResponse postResponse = client.execute(httpPost,localContext); CookieStoreHelper.sessionCookie = CookieStoreHelper.cookieStore.getCookies();
@Override protected HttpContext createHttpContext(HttpMethod httpMethod, URI uri) { final AuthCache authCache = new BasicAuthCache(); final BasicScheme basicAuth = new BasicScheme(); authCache.put(host, basicAuth); final BasicHttpContext localcontext = new BasicHttpContext(); localcontext.setAttribute(HttpClientContext.AUTH_CACHE, authCache); return localcontext; }
private HttpContext createHttpContext() { // Create AuthCache instance final AuthCache authCache = new BasicAuthCache(); // Generate BASIC scheme object and add it to the local auth cache final BasicScheme basicAuth = new BasicScheme(); authCache.put(host, basicAuth); // Add AuthCache to the execution context final BasicHttpContext localcontext = new BasicHttpContext(); localcontext.setAttribute(HttpClientContext.AUTH_CACHE, authCache); return localcontext; }
@Override protected HttpContext createHttpContext(HttpMethod httpMethod, URI uri) { final AuthCache authCache = new BasicAuthCache(); final BasicScheme basicAuth = new BasicScheme(); authCache.put(host, basicAuth); final BasicHttpContext localcontext = new BasicHttpContext(); localcontext.setAttribute(HttpClientContext.AUTH_CACHE, authCache); return localcontext; }
@Override protected HttpContext createHttpContext(HttpMethod httpMethod, URI uri) { final AuthCache authCache = new BasicAuthCache(); final BasicScheme basicAuth = new BasicScheme(); authCache.put(host, basicAuth); final BasicHttpContext localcontext = new BasicHttpContext(); localcontext.setAttribute(HttpClientContext.AUTH_CACHE, authCache); return localcontext; }
@Override protected HttpContext createHttpContext(HttpMethod httpMethod, URI uri) { final AuthCache authCache = new BasicAuthCache(); final BasicScheme basicAuth = new BasicScheme(); authCache.put(host, basicAuth); final BasicHttpContext localcontext = new BasicHttpContext(); localcontext.setAttribute(HttpClientContext.AUTH_CACHE, authCache); return localcontext; }
private static void authenticate( DefaultHttpClient client, String user, String pass, DURL u ) { client.getCredentialsProvider().setCredentials( AuthScope.ANY, new UsernamePasswordCredentials( user, pass ) ); // preemptive authentication used to be easier in pre-4.x httpclient AuthCache authCache = new BasicAuthCache(); BasicScheme basicAuth = new BasicScheme(); HttpHost host = new HttpHost( u.getURL().getHost(), u.getURL().getPort() ); authCache.put( host, basicAuth ); BasicHttpContext localcontext = new BasicHttpContext(); localcontext.setAttribute( ClientContext.AUTH_CACHE, authCache ); }
protected HttpContext setupContext() { final BasicHttpContext result = new BasicHttpContext(); if (config.isPreemptiveAuthEnabled()) { final AuthCache authCache = new BasicAuthCache(); final BasicScheme basicAuth = new BasicScheme(); authCache.put(new HttpHost(config.getUrl().getHost(), config.getUrl().getPort()), basicAuth); result.setAttribute(ClientContext.AUTH_CACHE, authCache); } return result; }
private BasicHttpContext createLocalContext(DefaultHttpClient client) { BasicHttpContext localcontext = new BasicHttpContext(); if (server.getUsername() != null) { // Generate BASIC scheme object and stick it to the local // execution context BasicScheme basicAuth = new BasicScheme(); localcontext.setAttribute(PreemptiveAuth.ATTRIBUTE, basicAuth); // Add as the first request interceptor client.addRequestInterceptor(new PreemptiveAuth(), 0); } return localcontext; }
protected HttpContext setupContext() { final BasicHttpContext result = new BasicHttpContext(); if (config.isPreemptiveAuthEnabled()) { final AuthCache authCache = new BasicAuthCache(); final BasicScheme basicAuth = new BasicScheme(); authCache.put(new HttpHost(config.getUrl().getHost(), config.getUrl().getPort()), basicAuth); result.setAttribute(ClientContext.AUTH_CACHE, authCache); } return result; }
@Override public OcspFetcherResponse fetch(URI uri, byte[] content) throws IOException { SpanManager.ManagedSpan span = DefaultSpanManager.getInstance().current(); BasicHttpContext basicHttpContext = new BasicHttpContext(); if (span.getSpan() != null) basicHttpContext.setAttribute(Constants.PARENT_CONTEXT, span.getSpan().context()); HttpPost httpPost = new HttpPost(uri); httpPost.setHeader("Content-Type", "application/ocsp-request"); httpPost.setHeader("Accept", "application/ocsp-response"); httpPost.setEntity(new ByteArrayEntity(content)); httpPost.setConfig(requestConfig); return new ApacheOcspFetcherResponse(httpClientProvider.get().execute(httpPost, basicHttpContext)); }
@Override public OcspFetcherResponse fetch(URI uri, byte[] content) throws IOException { SpanManager.ManagedSpan span = DefaultSpanManager.getInstance().current(); BasicHttpContext basicHttpContext = new BasicHttpContext(); if (span.getSpan() != null) basicHttpContext.setAttribute(Constants.PARENT_CONTEXT, span.getSpan().context()); HttpPost httpPost = new HttpPost(uri); httpPost.setHeader("Content-Type", "application/ocsp-request"); httpPost.setHeader("Accept", "application/ocsp-response"); httpPost.setEntity(new ByteArrayEntity(content)); httpPost.setConfig(requestConfig); return new ApacheOcspFetcherResponse(httpClientProvider.get().execute(httpPost, basicHttpContext)); }