Need to use permanent redirects and do https://www.owasp.org/index.php/HTTP_Strict_Transport_Security
I have created https://github.com/wso2/carbon-uuf/issues/190 On Mon, Feb 6, 2017 at 12:25 PM, Kasun Thennakoon <[email protected]> wrote: > Hi all, > > We are thought of doing the $subject since the publisher and store apps > are built on top of REST APIs and most of the data transfers happen from > client side JS.In each REST API call from the swagger-client, send the > accesses token in the headers wich would be not good if we send them over > HTTP. > So the idea is to redirect all the HTTP request to HTTPS automatically.So > that we make sure cookies are transferred in a secured manner. > > 1. Further Is it ok to close the HTTP port(9090), and only allow > HTTPS(9292) connections for publisher and store apps? > 2. Is there a way we can achieve this from UUF? > > By going through the code[1] if was able to redirect the users to HTTPS in > following way. > > if (!env.request.isSecure()) { > var local_address = env.request.getLocalAddress(); > var uri = env.request.getUri(); > > var secured_port = env.getSecuredPort(); // hypothetical > var redirect_to = "https://" + local_address + ":" + secured_port + uri; > sendRedirect(redirect_to); > } > > > To share the code with other request handlers we can put it into a module > and include in all the relevant pages. > But if we have a way to achieve this[2], We can use the same method here > to redirect users to secure URLs. > Or should this be handled from carbon transport level? > > [1]: https://github.com/wso2/carbon-uuf/blob/master/ > components/uuf-core/src/main/java/org/wso2/carbon/uuf/spi/HttpRequest.java > [2]: [Dev] [UUF] Common "OnGet" method for all requests for a particular > app > > Thanks! > -- > *Kasun Thennakoon* > Software Engineer > WSO2, Inc. > Mobile:+94 711661919 > -- With regards, *Manu*ranga Perera. phone : 071 7 70 20 50 mail : [email protected]
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
