You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@rave.apache.org by Robert O'Neill <ro...@us.ibm.com> on 2012/12/03 21:28:55 UTC

Review Request: Retrieve security tokens for embedded experiences - #RAVE-851

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

Review request for rave.


Description
-------

Shindig provides a hook for a container implementation to specify how to render an embedded experience. The rave implementation of this hook is incomplete. Opening an embedded experience will fail because of the way that rave handles security token generation. 

To fix this, I created an endpoint to dynamically generate a security token for a widget in the widget store. To enable embedded experiences, the security token is retrieved from this endpoint and is registered, along with the gadget metadata, with the rave container.


Diffs
-----

  trunk/rave-portal-resources/src/main/webapp/WEB-INF/dispatcher-servlet.xml 1415331 
  trunk/rave-portal-resources/src/main/webapp/static/script/rave_api.js 1415331 
  trunk/rave-portal-resources/src/main/webapp/static/script/rave_opensocial.js 1415331 
  trunk/rave-providers/rave-opensocial-provider/rave-opensocial-client/src/main/java/org/apache/rave/provider/opensocial/controller/SecurityTokenController.java PRE-CREATION 

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


Testing
-------


Thanks,

Robert O'Neill


Re: Review Request: Retrieve security tokens for embedded experiences - #RAVE-851

Posted by Matt Franklin <mf...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/8320/#review14065
-----------------------------------------------------------



trunk/rave-portal-resources/src/main/webapp/static/script/rave_api.js
<https://reviews.apache.org/r/8320/#comment30073>

    Since security token is localized to the opensocial provider, this function needs to be in that js file.  



trunk/rave-providers/rave-opensocial-provider/rave-opensocial-client/src/main/java/org/apache/rave/provider/opensocial/controller/SecurityTokenController.java
<https://reviews.apache.org/r/8320/#comment30074>

    You should also check to see if the gadget is published.  If not, we don't want to enable an embedded experience with it


- Matt Franklin


On Dec. 3, 2012, 8:31 p.m., Robert O'Neill wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/8320/
> -----------------------------------------------------------
> 
> (Updated Dec. 3, 2012, 8:31 p.m.)
> 
> 
> Review request for rave.
> 
> 
> Description
> -------
> 
> Shindig provides a hook for a container implementation to specify how to render an embedded experience. The rave implementation of this hook is incomplete. Opening an embedded experience will fail because of the way that rave handles security token generation. 
> 
> To fix this, I created an endpoint to dynamically generate a security token for a widget in the widget store. The security token is retrieved from this endpoint and is registered, along with the gadget metadata, with the rave container from within the createElementForEmbeddedExperience shindig hook. Embedded experiences should now render properly in rave.
> 
> 
> Diffs
> -----
> 
>   trunk/rave-portal-resources/src/main/webapp/WEB-INF/dispatcher-servlet.xml 1415331 
>   trunk/rave-portal-resources/src/main/webapp/static/script/rave_api.js 1415331 
>   trunk/rave-portal-resources/src/main/webapp/static/script/rave_opensocial.js 1415331 
>   trunk/rave-providers/rave-opensocial-provider/rave-opensocial-client/src/main/java/org/apache/rave/provider/opensocial/controller/SecurityTokenController.java PRE-CREATION 
> 
> Diff: https://reviews.apache.org/r/8320/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Robert O'Neill
> 
>


Re: Review Request: Retrieve security tokens for embedded experiences - #RAVE-851

Posted by Matt Franklin <mf...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/8320/#review14291
-----------------------------------------------------------

Ship it!


Applied r1419978

- Matt Franklin


On Dec. 10, 2012, 11:47 p.m., Robert O'Neill wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/8320/
> -----------------------------------------------------------
> 
> (Updated Dec. 10, 2012, 11:47 p.m.)
> 
> 
> Review request for rave.
> 
> 
> Description
> -------
> 
> Shindig provides a hook for a container implementation to specify how to render an embedded experience. The rave implementation of this hook is incomplete. Opening an embedded experience will fail because of the way that rave handles security token generation. 
> 
> To fix this, I created an endpoint to dynamically generate a security token for a widget in the widget store. The security token is retrieved from this endpoint and is registered, along with the gadget metadata, with the rave container from within the createElementForEmbeddedExperience shindig hook. Embedded experiences should now render properly in rave.
> 
> 
> Diffs
> -----
> 
>   trunk/rave-portal-resources/src/main/webapp/WEB-INF/dispatcher-servlet.xml 1415331 
>   trunk/rave-portal-resources/src/main/webapp/static/script/rave_opensocial.js 1415331 
>   trunk/rave-providers/rave-opensocial-provider/rave-opensocial-client/src/main/java/org/apache/rave/provider/opensocial/controller/SecurityTokenController.java PRE-CREATION 
> 
> Diff: https://reviews.apache.org/r/8320/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Robert O'Neill
> 
>


Re: Review Request: Retrieve security tokens for embedded experiences - #RAVE-851

Posted by Robert O'Neill <ro...@us.ibm.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/8320/
-----------------------------------------------------------

(Updated Dec. 10, 2012, 11:47 p.m.)


Review request for rave.


Description
-------

Shindig provides a hook for a container implementation to specify how to render an embedded experience. The rave implementation of this hook is incomplete. Opening an embedded experience will fail because of the way that rave handles security token generation. 

To fix this, I created an endpoint to dynamically generate a security token for a widget in the widget store. The security token is retrieved from this endpoint and is registered, along with the gadget metadata, with the rave container from within the createElementForEmbeddedExperience shindig hook. Embedded experiences should now render properly in rave.


Diffs
-----

  trunk/rave-portal-resources/src/main/webapp/WEB-INF/dispatcher-servlet.xml 1415331 
  trunk/rave-portal-resources/src/main/webapp/static/script/rave_opensocial.js 1415331 
  trunk/rave-providers/rave-opensocial-provider/rave-opensocial-client/src/main/java/org/apache/rave/provider/opensocial/controller/SecurityTokenController.java PRE-CREATION 

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


Testing
-------


Thanks,

Robert O'Neill


Re: Review Request: Retrieve security tokens for embedded experiences - #RAVE-851

Posted by Robert O'Neill <ro...@us.ibm.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/8320/
-----------------------------------------------------------

(Updated Dec. 10, 2012, 11:47 p.m.)


Review request for rave.


Description
-------

Shindig provides a hook for a container implementation to specify how to render an embedded experience. The rave implementation of this hook is incomplete. Opening an embedded experience will fail because of the way that rave handles security token generation. 

To fix this, I created an endpoint to dynamically generate a security token for a widget in the widget store. The security token is retrieved from this endpoint and is registered, along with the gadget metadata, with the rave container from within the createElementForEmbeddedExperience shindig hook. Embedded experiences should now render properly in rave.


Diffs (updated)
-----

  trunk/rave-portal-resources/src/main/webapp/WEB-INF/dispatcher-servlet.xml 1415331 
  trunk/rave-portal-resources/src/main/webapp/static/script/rave_opensocial.js 1415331 
  trunk/rave-providers/rave-opensocial-provider/rave-opensocial-client/src/main/java/org/apache/rave/provider/opensocial/controller/SecurityTokenController.java PRE-CREATION 

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


Testing
-------


Thanks,

Robert O'Neill


Re: Review Request: Retrieve security tokens for embedded experiences - #RAVE-851

Posted by Robert O'Neill <ro...@us.ibm.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/8320/
-----------------------------------------------------------

(Updated Dec. 3, 2012, 8:31 p.m.)


Review request for rave.


Description (updated)
-------

Shindig provides a hook for a container implementation to specify how to render an embedded experience. The rave implementation of this hook is incomplete. Opening an embedded experience will fail because of the way that rave handles security token generation. 

To fix this, I created an endpoint to dynamically generate a security token for a widget in the widget store. The security token is retrieved from this endpoint and is registered, along with the gadget metadata, with the rave container from within the createElementForEmbeddedExperience shindig hook. Embedded experiences should now render properly in rave.


Diffs
-----

  trunk/rave-portal-resources/src/main/webapp/WEB-INF/dispatcher-servlet.xml 1415331 
  trunk/rave-portal-resources/src/main/webapp/static/script/rave_api.js 1415331 
  trunk/rave-portal-resources/src/main/webapp/static/script/rave_opensocial.js 1415331 
  trunk/rave-providers/rave-opensocial-provider/rave-opensocial-client/src/main/java/org/apache/rave/provider/opensocial/controller/SecurityTokenController.java PRE-CREATION 

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


Testing
-------


Thanks,

Robert O'Neill