Author: lindner
Date: Mon Aug 3 06:41:15 2009
New Revision: 800214
URL: http://svn.apache.org/viewvc?rev=800214&view=rev
Log:
SHINDIG-609 | fix oauth parameters - add xoauth_public_key param, not using
xoauth_app_url since that's not part of the spec
Modified:
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/oauth/OAuthRequest.java
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/oauth/OAuthRequestTest.java
Modified:
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/oauth/OAuthRequest.java
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/oauth/OAuthRequest.java?rev=800214&r1=800213&r2=800214&view=diff
==============================================================================
---
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/oauth/OAuthRequest.java
(original)
+++
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/oauth/OAuthRequest.java
Mon Aug 3 06:41:15 2009
@@ -90,7 +90,10 @@
protected static final String OPENSOCIAL_PROXIED_CONTENT =
"opensocial_proxied_content";
- protected static final String XOAUTH_PUBLIC_KEY =
"xoauth_signature_publickey";
+ // old and new parameters for the public key
+ // TODO remove OLD in a far future release
+ protected static final String XOAUTH_PUBLIC_KEY_OLD =
"xoauth_signature_publickey";
+ protected static final String XOAUTH_PUBLIC_KEY_NEW = "xoauth_public_key";
protected static final Pattern ALLOWED_PARAM_NAME =
Pattern.compile("[-:\\...@$*()_\\[\\]:,./]+");
@@ -446,7 +449,8 @@
new Parameter(OAuth.OAUTH_CONSUMER_KEY,
realRequest.getSecurityToken().getDomain()));
}
if (accessorInfo.getConsumer().getKeyName() != null) {
- params.add(new Parameter(XOAUTH_PUBLIC_KEY,
accessorInfo.getConsumer().getKeyName()));
+ params.add(new Parameter(XOAUTH_PUBLIC_KEY_OLD,
accessorInfo.getConsumer().getKeyName()));
+ params.add(new Parameter(XOAUTH_PUBLIC_KEY_NEW,
accessorInfo.getConsumer().getKeyName()));
}
params.add(new Parameter(OAuth.OAUTH_VERSION, OAuth.VERSION_1_0));
params.add(new Parameter(OAuth.OAUTH_TIMESTAMP,
Modified:
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/oauth/OAuthRequestTest.java
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/oauth/OAuthRequestTest.java?rev=800214&r1=800213&r2=800214&view=diff
==============================================================================
---
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/oauth/OAuthRequestTest.java
(original)
+++
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/oauth/OAuthRequestTest.java
Mon Aug 3 06:41:15 2009
@@ -1096,6 +1096,7 @@
assertTrue(contains(queryParams, "opensocial_app_id", "app"));
assertTrue(contains(queryParams, OAuth.OAUTH_CONSUMER_KEY, "signedfetch"));
assertTrue(contains(queryParams, "xoauth_signature_publickey", "foo"));
+ assertTrue(contains(queryParams, "xoauth_public_key", "foo"));
assertFalse(contains(queryParams, "opensocial_proxied_content", "1"));
}
@@ -1124,6 +1125,7 @@
assertTrue(contains(queryParams, "opensocial_app_id", "app"));
assertTrue(contains(queryParams, OAuth.OAUTH_CONSUMER_KEY, "signedfetch"));
assertTrue(contains(queryParams, "xoauth_signature_publickey", "foo"));
+ assertTrue(contains(queryParams, "xoauth_public_key", "foo"));
assertTrue(contains(queryParams, "opensocial_proxied_content", "1"));
}
@@ -1320,6 +1322,7 @@
assertTrue(contains(queryParams, "opensocial_app_id", "app"));
assertTrue(contains(queryParams, OAuth.OAUTH_CONSUMER_KEY,
"container.com"));
assertTrue(contains(queryParams, "xoauth_signature_publickey", "foo"));
+ assertTrue(contains(queryParams, "xoauth_public_key", "foo"));
}
@Test
@@ -1332,6 +1335,7 @@
assertTrue(contains(queryParams, "opensocial_app_id", "app"));
assertTrue(contains(queryParams, OAuth.OAUTH_CONSUMER_KEY, "signedfetch"));
assertTrue(contains(queryParams, "xoauth_signature_publickey", "foo"));
+ assertTrue(contains(queryParams, "xoauth_public_key", "foo"));
}
@Test