public static void setXForwardedForHeader(HttpServletRequest inboundRequest, HttpRequest req) throws GadgetException { String forwardedFor = getXForwardedForHeader(inboundRequest.getHeader("X-Forwarded-For"), inboundRequest.getRemoteAddr()); if (forwardedFor != null) { req.setHeader("X-Forwarded-For", forwardedFor); } }
public static void setXForwardedForHeader(HttpServletRequest inboundRequest, HttpRequest req) throws GadgetException { String forwardedFor = getXForwardedForHeader(inboundRequest.getHeader("X-Forwarded-For"), inboundRequest.getRemoteAddr()); if (forwardedFor != null) { req.setHeader("X-Forwarded-For", forwardedFor); } }
public static void setXForwardedForHeader(HttpServletRequest inboundRequest, HttpRequest req) { String forwardedFor = getXForwardedForHeader(inboundRequest.getHeader("X-Forwarded-For"), inboundRequest.getRemoteAddr()); if (forwardedFor != null) { req.setHeader("X-Forwarded-For", forwardedFor); } }
public HttpResponse fetch(HttpRequest request) throws GadgetException { request.setPostBody(ArrayUtils.EMPTY_BYTE_ARRAY); request.setHeader("Content-Type", "application/x-www-form-urlencoded"); return serviceProvider.fetch(request); } });
public HttpResponse fetch(HttpRequest request) throws GadgetException { request.setPostBody(ArrayUtils.EMPTY_BYTE_ARRAY); request.setHeader("Content-Type", "application/x-www-form-urlencoded"); return serviceProvider.fetch(request); } });
public HttpResponse fetch(HttpRequest request) throws GadgetException { request.setPostBody(ArrayUtils.EMPTY_BYTE_ARRAY); request.setHeader("Content-Type", "application/x-www-form-urlencoded"); return serviceProvider.fetch(request); } });
public HttpResponse fetch(HttpRequest request) throws GadgetException { request.setPostBody(ArrayUtils.EMPTY_BYTE_ARRAY); request.setHeader("Content-Type", "application/x-www-form-urlencoded"); return serviceProvider.fetch(request); } });
public HttpResponse fetch(HttpRequest request) throws GadgetException { request.setPostBody(ArrayUtils.EMPTY_BYTE_ARRAY); request.setHeader("Content-Type", "application/x-www-form-urlencoded"); return serviceProvider.fetch(request); } });
public HttpResponse fetch(HttpRequest request) throws GadgetException { request.setPostBody(ArrayUtils.EMPTY_BYTE_ARRAY); request.setHeader("Content-Type", "application/x-www-form-urlencoded"); return serviceProvider.fetch(request); } });
private HttpRequest createRequestTokenRequest(OAuthAccessor accessor) throws OAuthRequestException { if (accessor.consumer.serviceProvider.requestTokenURL == null) { throw new OAuthRequestException(OAuthError.BAD_OAUTH_TOKEN_URL, "request token"); } HttpRequest request = new HttpRequest( Uri.parse(accessor.consumer.serviceProvider.requestTokenURL)); request.setMethod(accessorInfo.getHttpMethod().toString()); if (accessorInfo.getHttpMethod() == HttpMethod.POST) { request.setHeader("Content-Type", OAuth.FORM_ENCODED); } return request; }
private HttpRequest createRequestTokenRequest(OAuthAccessor accessor) throws OAuthRequestException { if (accessor.consumer.serviceProvider.requestTokenURL == null) { throw new OAuthRequestException(OAuthError.BAD_OAUTH_TOKEN_URL, "request token"); } HttpRequest request = new HttpRequest( Uri.parse(accessor.consumer.serviceProvider.requestTokenURL)); request.setMethod(accessorInfo.getHttpMethod().toString()); if (accessorInfo.getHttpMethod() == HttpMethod.POST) { request.setHeader("Content-Type", OAuth.FORM_ENCODED); } return request; }
@Test public void renderProxied() throws Exception { HttpRequest request = new HttpRequest(EXPECTED_PROXIED_HTML_HREF); request.setHeader("User-Agent", USER_AGENT_SET); HttpResponse response = new HttpResponse(PROXIED_HTML_CONTENT); pipeline.plainResponses.put(EXPECTED_PROXIED_HTML_HREF, response); String content = proxyRenderer.render(makeHrefGadget("none")); assertEquals(PROXIED_HTML_CONTENT, content); assertEquals(response, cache.getResponse(request)); }
@Test public void renderProxied() throws Exception { HttpRequest request = new HttpRequest(EXPECTED_PROXIED_HTML_HREF); request.setHeader("User-Agent", USER_AGENT_SET); HttpResponse response = new HttpResponse(PROXIED_HTML_CONTENT); pipeline.plainResponses.put(EXPECTED_PROXIED_HTML_HREF, response); String content = proxyRenderer.render(makeHrefGadget("none")); assertEquals(PROXIED_HTML_CONTENT, content); assertEquals(response, cache.getResponse(request)); }
@Test public void testStripSecretsFromRequestHeader() { HttpRequest req = new HttpRequest(Uri.parse("http://www.example.com/foo")); req.setHeader("Authorization", "OAuth opensocial_owner_id=\"owner\", opensocial_viewer_id=" + "\"owner\", opensocial_app_id=\"app\", opensocial_app_url=\"http%3A%2F%2Fwww.examp" + "le.com%2Fheader.xml\", oauth_version=\"1.0\", oauth_timestamp=\"1231461306\", oau" + "th_consumer_key=\"consumer\", oauth_signature_method=\"HMAC-SHA1\", oauth_nonce" + "=\"1231461308333563000\", oauth_session_handle=\"w0zAI1yN5ZRvmBX5kcVdra5%2BbZE%" + "3D\""); String filtered = OAuthResponseParams.filterSecrets(req.toString()); checkStringContains(filtered, "oauth_session_handle=REMOVED"); }
@Test public void testStripSecretsFromRequestHeader() { HttpRequest req = new HttpRequest(Uri.parse("http://www.example.com/foo")); req.setHeader("Authorization", "OAuth opensocial_owner_id=\"owner\", opensocial_viewer_id=" + "\"owner\", opensocial_app_id=\"app\", opensocial_app_url=\"http%3A%2F%2Fwww.examp" + "le.com%2Fheader.xml\", oauth_version=\"1.0\", oauth_timestamp=\"1231461306\", oau" + "th_consumer_key=\"consumer\", oauth_signature_method=\"HMAC-SHA1\", oauth_nonce" + "=\"1231461308333563000\", oauth_session_handle=\"w0zAI1yN5ZRvmBX5kcVdra5%2BbZE%" + "3D\""); String filtered = OAuthResponseParams.filterSecrets(req.toString()); checkStringContains(filtered, "oauth_session_handle=REMOVED"); }
@Test public void testStripSecretsFromRequestHeader() { HttpRequest req = new HttpRequest(Uri.parse("http://www.example.com/foo")); req.setHeader("Authorization", "OAuth opensocial_owner_id=\"owner\", opensocial_viewer_id=" + "\"owner\", opensocial_app_id=\"app\", opensocial_app_url=\"http%3A%2F%2Fwww.examp" + "le.com%2Fheader.xml\", oauth_version=\"1.0\", oauth_timestamp=\"1231461306\", oau" + "th_consumer_key=\"consumer\", oauth_signature_method=\"HMAC-SHA1\", oauth_nonce" + "=\"1231461308333563000\", oauth_session_handle=\"w0zAI1yN5ZRvmBX5kcVdra5%2BbZE%" + "3D\""); String filtered = OAuthResponseParams.filterSecrets(req.toString()); checkStringContains(filtered, "oauth_session_handle=REMOVED"); }
@Test public void renderProxiedFromCache() throws Exception { HttpRequest request = new HttpRequest(EXPECTED_PROXIED_HTML_HREF); request.setHeader("User-Agent", USER_AGENT_SET); HttpResponse response = new HttpResponse(PROXIED_HTML_CONTENT); cache.addResponse(request, response); String content = proxyRenderer.render(makeHrefGadget("none")); assertEquals(PROXIED_HTML_CONTENT, content); }
@Test public void renderProxiedFromCache() throws Exception { HttpRequest request = new HttpRequest(EXPECTED_PROXIED_HTML_HREF); request.setHeader("User-Agent", USER_AGENT_SET); HttpResponse response = new HttpResponse(PROXIED_HTML_CONTENT); cache.addResponse(request, response); String content = proxyRenderer.render(makeHrefGadget("none")); assertEquals(PROXIED_HTML_CONTENT, content); }
public HttpResponse sendGetWithBody(String target, String type, byte[] body) { HttpRequest request = new HttpRequest(Uri.parse(target)); request.setOAuthArguments(recallState()); OAuthRequest dest = createRequest(); if (type != null) { request.setHeader("Content-Type", type); } request.setPostBody(body); request.setSecurityToken(securityToken); HttpResponse response = dest.fetch(request); saveState(response); return response; }
public HttpResponse sendGetWithBody(String target, String type, byte[] body) { HttpRequest request = new HttpRequest(Uri.parse(target)); request.setOAuthArguments(recallState()); OAuthRequest dest = createRequest(); if (type != null) { request.setHeader("Content-Type", type); } request.setPostBody(body); request.setSecurityToken(securityToken); HttpResponse response = dest.fetch(request); saveState(response); return response; }