You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shindig.apache.org by li...@apache.org on 2008/03/25 01:17:06 UTC
svn commit: r640653 - in /incubator/shindig/trunk/java/gadgets/src:
main/java/org/apache/shindig/gadgets/
main/java/org/apache/shindig/gadgets/http/
test/java/org/apache/shindig/gadgets/
test/java/org/apache/shindig/gadgets/http/
Author: lindner
Date: Mon Mar 24 17:17:04 2008
New Revision: 640653
URL: http://svn.apache.org/viewvc?rev=640653&view=rev
Log:
Fix supplied by Brian Eaton that resolves SHINDIG-150
Modified:
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/SignedFetchRequestSigner.java
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/ProxyHandler.java
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/SignedFetchRequestSignerTest.java
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/http/ProxyHandlerTest.java
Modified: incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/SignedFetchRequestSigner.java
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/SignedFetchRequestSigner.java?rev=640653&r1=640652&r2=640653&view=diff
==============================================================================
--- incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/SignedFetchRequestSigner.java (original)
+++ incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/SignedFetchRequestSigner.java Mon Mar 24 17:17:04 2008
@@ -44,11 +44,11 @@
*/
public class SignedFetchRequestSigner implements RequestSigner {
- protected static final String OPENSOCIAL_OWNERID = "opensocial_ownerid";
+ protected static final String OPENSOCIAL_OWNERID = "opensocial_owner_id";
- protected static final String OPENSOCIAL_VIEWERID = "opensocial_viewerid";
+ protected static final String OPENSOCIAL_VIEWERID = "opensocial_viewer_id";
- protected static final String OPENSOCIAL_APPID = "opensocial_appid";
+ protected static final String OPENSOCIAL_APPID = "opensocial_app_id";
protected static final String XOAUTH_PUBLIC_KEY =
"xoauth_signature_publickey";
Modified: incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/ProxyHandler.java
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/ProxyHandler.java?rev=640653&r1=640652&r2=640653&view=diff
==============================================================================
--- incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/ProxyHandler.java (original)
+++ incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/ProxyHandler.java Mon Mar 24 17:17:04 2008
@@ -167,8 +167,7 @@
if ("POST".equals(method)) {
method = getParameter(request, METHOD_PARAM, "GET");
- postBody = URLDecoder.decode(
- getParameter(request, POST_DATA_PARAM, ""), encoding).getBytes();
+ postBody = getParameter(request, POST_DATA_PARAM, "").getBytes();
String headerData = request.getParameter(HEADERS_PARAM);
if (headerData == null || headerData.length() == 0) {
Modified: incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/SignedFetchRequestSignerTest.java
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/SignedFetchRequestSignerTest.java?rev=640653&r1=640652&r2=640653&view=diff
==============================================================================
--- incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/SignedFetchRequestSignerTest.java (original)
+++ incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/SignedFetchRequestSignerTest.java Mon Mar 24 17:17:04 2008
@@ -79,16 +79,16 @@
URL unsigned = new URL("http://test");
URL out = signer.signRequest("GET", unsigned, null);
List<OAuth.Parameter> queryParams = OAuth.decodeForm(out.getQuery());
- Assert.assertTrue(contains(queryParams, "opensocial_ownerid", "o"));
- Assert.assertTrue(contains(queryParams, "opensocial_viewerid", "v"));
- Assert.assertTrue(contains(queryParams, "opensocial_appid", "a"));
+ Assert.assertTrue(contains(queryParams, "opensocial_owner_id", "o"));
+ Assert.assertTrue(contains(queryParams, "opensocial_viewer_id", "v"));
+ Assert.assertTrue(contains(queryParams, "opensocial_app_id", "a"));
Assert.assertTrue(contains(queryParams, OAuth.OAUTH_CONSUMER_KEY, "d"));
Assert.assertTrue(
contains(queryParams, "xoauth_signature_publickey", "foo"));
}
public void testTrickyParametersInQuery() throws Exception {
- String tricky = "%6fpensocial_ownerid=gotcha";
+ String tricky = "%6fpensocial_owner_id=gotcha";
URL unsigned = new URL("http://test?" + tricky);
URL out = signer.signRequest("GET", unsigned, null);
Assert.assertFalse(out.getQuery().contains("gotcha"));
@@ -97,7 +97,7 @@
public void testTrickyParametersInBody() throws Exception {
URL unsigned = new URL("http://test");
- String tricky = "%6fpensocial_ownerid=gotcha";
+ String tricky = "%6fpensocial_owner_id=gotcha";
URL out = signer.signRequest("POST", unsigned, tricky);
assertSignatureInvalid("POST", out.toString(), tricky);
}
Modified: incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/http/ProxyHandlerTest.java
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/http/ProxyHandlerTest.java?rev=640653&r1=640652&r2=640653&view=diff
==============================================================================
--- incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/http/ProxyHandlerTest.java (original)
+++ incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/http/ProxyHandlerTest.java Mon Mar 24 17:17:04 2008
@@ -165,8 +165,9 @@
RemoteContentRequest request = (RemoteContentRequest)arg0;
String url = request.getUri().toASCIIString();
return (url.startsWith(expectedUrl) &&
- url.contains("opensocial_ownerid") && url.contains("opensocial_viewerid") &&
- url.contains("opensocial_appid") && url.contains("opensocial_appid"));
+ url.contains("opensocial_owner_id") &&
+ url.contains("opensocial_viewer_id") &&
+ url.contains("opensocial_app_id"));
}
}