-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/1632/
-----------------------------------------------------------

(Updated 2011-08-31 14:48:03.017899)


Review request for shindig.


Changes
-------

Adding links to JIRA issues.


Summary
-------

Common container currently doesn't include the siteId (moduleId) in any of it's 
security token processing/handling (all security tokens in common container 
currently get minted with a moduleId of 0).

This patch is a first (rough) cut at getting moduleId's into security tokens.  
I am posting it somewhat prematurely to solicit feedback before I invest any 
more time in finishing up the last bits.  Here are the things that I know are 
still left to do:

-- Update unit tests on both the JS and Java side -- currently I've been 
building and deploying with skipTests=true...
-- Figure out a strategy for dealing with preloaded gadgets.  The current 
auth-refresh process maintains tokens for preloaded gadgets, however the preoad 
JS functions just take a gadgetUrl so there is no concept of a siteId 
(moduleId) for them at this time.
-- Figure out how to get the token that is included in the original iframe to 
include a moduleId.  I think the token in the iframe likely comes back in the 
metadata request (although I haven't looked yet to verify), which means that 
the call to the metadata service would likely need to include the moduleId as 
well.

I'd greatly appreciate any comments people have on the patch and strategies for 
dealing with the outstanding issues noted above.

Thanks!


This addresses bugs RAVE-198 and SHINDIG-1611.
    https://issues.apache.org/jira/browse/RAVE-198
    https://issues.apache.org/jira/browse/SHINDIG-1611


Diffs
-----

  
http://svn.apache.org/repos/asf/shindig/trunk/content/samplecontainer/examples/commoncontainer/assembler.js
 1148651 
  
http://svn.apache.org/repos/asf/shindig/trunk/features/src/main/javascript/features/container.gadget/gadget_site.js
 1151535 
  
http://svn.apache.org/repos/asf/shindig/trunk/features/src/main/javascript/features/container.util/util.js
 1150288 
  
http://svn.apache.org/repos/asf/shindig/trunk/features/src/main/javascript/features/container/container.js
 1157893 
  
http://svn.apache.org/repos/asf/shindig/trunk/features/src/main/javascript/features/container/service.js
 1158700 
  
http://svn.apache.org/repos/asf/shindig/trunk/features/src/test/javascript/features/container/gadget_site_test.js
 1086837 
  
http://svn.apache.org/repos/asf/shindig/trunk/features/src/test/javascript/features/container/service_test.js
 1146846 
  
http://svn.apache.org/repos/asf/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/GadgetsHandler.java
 1098824 
  
http://svn.apache.org/repos/asf/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/GadgetsHandlerApi.java
 1098824 
  
http://svn.apache.org/repos/asf/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/GadgetsHandlerService.java
 1125606 

Diff: https://reviews.apache.org/r/1632/diff


Testing
-------


Thanks,

Jesse

Reply via email to