Building a Web proxy to get around same-origin restrictions for collaborative Webapp based on a MEAN stack
Posted
by
Lew Cohen
on Server Fault
See other posts from Server Fault
or by Lew Cohen
Published on 2014-06-08T08:37:59Z
Indexed on
2014/06/08
9:26 UTC
Read the original article
Hit count: 320
Can anyone point to books, articles, blogs, or even applications - open-source or proprietary - that detail building a Web proxy? This specific proxy will exist to get around the same-origin restrictions that prevent, for instance, loading a given Website into an <iframe>
in a Webapp.
This Webapp is a collaborative application in which a group of users log in to the app's Website and can then load different Websites into this app's <iframe>
and do various collaborative things (e.g., several users simultaneously browsing a Website, in synch). The Webapp itself is built on a MEAN
stack (MongoDB, Express, AngularJS, and Node.js). The purpose of this proxy is not to do anonymous browsing or to bypass censorship.
Information on how to build such a vehicle seems not to be readily available from my research. I've come across Glype
but am not sure whether this is a feasible solution. I don't want to reinvent the wheel, so if a product is available for purchase, great. Else, we'd need to build one. The one that seems to be close is http://www.corsproxy.com
. In effect, we'd like to re-create this since it evidently does what's needed.
I don't care what server-side technology is used. Our app is MEAN-based, if that has any bearing. Also, the proxy has to obviously honor basic security considerations (user cookies, etc.) and eventually be scalable.
So, anyone know of any sources that would detail how to build one of these? Is it even worth building if something already exists? If so, what would be a good candidate? Any other issues that should be considered with this proxy/application?
Thanks a lot!
© Server Fault or respective owner