This is how I do it in an ActionBean:
@DefaultHandler
@DontValidate
public Resolution form() {
if (getContext().getRequest().isSecure()) {
return new ForwardResolution(WELCOME);
} else {
return new RedirectResolution("https://www" +
getContext().getRootCookieDomain() + "/"
+getContext().getRequest().getContextPath(),false);
}
}
-Joaquin
On Apr 19, 2013, at 8:55 AM, "Stone, Timothy" <tst...@barclaycardus.com> wrote:
> This seems to me to be a solved problem that is not directly a Stripes
> problem or a problem needing to be found in a Stripes solution.
>
> 1. You can do this in Apache (not so much direct Tomcat, where Chris,
> downthread, gives an application context solution)
> In your Directory, Location or VHost, require SSL:
> SSLRequireSSL # this will outright deny access with HTTPS. May not be what
> you need.
>
> We actually force SSL in non-secure domains with a RewriteCond and Rule
> RewriteCond %{HTTPS} != “on”
> RewriteRule ^/(.*)$ https://www.domain.com/$1
>
> 2. If you want to force HTTPS in a login, POST to HTTPS, e.g, <form
> action=”https://...” method=”post” ...>, this will force negotiation of the
> secure channel before accidently leaking login information
> This technique was formerly discouraged, but in wide use today. It will also
> solve the session state issue.
>
> Hope this helps,
> Tim
>
> From: Chris Cheshire [mailto:cheshira...@gmail.com]
> Sent: Friday, April 19, 2013 11:35 AM
> To: Stripes Users List
> Subject: Re: [Stripes-users] switch to https
>
> I use essentially the same thing - the Tuckey URLRewrite servlet filter.
> Unfortunately it breaks form posts which is why I was wondering whether there
> is a way to build the url with https.
>
>
>
> On Fri, Apr 19, 2013 at 11:28 AM, Adam Stokar <ajsto...@gmail.com> wrote:
> I use a stripes interceptor. If any request comes in that is supposed to be
> secure, it will redirect to the https version.
>
> if(isSecure(request) && url.indexOf("https") != 0) {
>
> url = url.replace("http", "https");
>
> return new RedirectResolution(url,false);
>
> }
>
>
>
> On Fri, Apr 19, 2013 at 11:22 AM, Chris Cheshire <cheshira...@gmail.com>
> wrote:
> No, I want to know how to switch from http to https without using url
> rewriting (apache, tomcat filter) if possible. I'm fine with everything being
> https once the switch is made, I just need to know how to make the switch
> when building links via stripes:link or stripes:form where possible.
>
>
> On Fri, Apr 19, 2013 at 10:18 AM, Adam Stokar <ajsto...@gmail.com> wrote:
> I had to deal with this a long time ago. The best solution was to make all
> pages use https. When you switch from http to https, a new session id is
> created and it complicates everything. Is there a reason you need http?
>
>
> On Fri, Apr 19, 2013 at 10:13 AM, Chris Cheshire <cheshira...@gmail.com>
> wrote:
> How do I tell a stripes:link or stripes:form that I want it to switch to
> https? Eg. Start at a non-secure page and switch to https on login.
>
> Do I have to use url rewrite rules, or is there something in Stripes I can
> use?
>
> Thanks
>
> Chris
>
> ------------------------------------------------------------------------------
> Precog is a next-generation analytics platform capable of advanced
> analytics on semi-structured data. The platform includes APIs for building
> apps and a phenomenal toolset for data science. Developers can use
> our toolset for easy data analysis & visualization. Get a free account!
> http://www2.precog.com/precogplatform/slashdotnewsletter
> _______________________________________________
> Stripes-users mailing list
> Stripes-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/stripes-users
>
>
>
> ------------------------------------------------------------------------------
> Precog is a next-generation analytics platform capable of advanced
> analytics on semi-structured data. The platform includes APIs for building
> apps and a phenomenal toolset for data science. Developers can use
> our toolset for easy data analysis & visualization. Get a free account!
> http://www2.precog.com/precogplatform/slashdotnewsletter
> _______________________________________________
> Stripes-users mailing list
> Stripes-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/stripes-users
>
>
>
> ------------------------------------------------------------------------------
> Precog is a next-generation analytics platform capable of advanced
> analytics on semi-structured data. The platform includes APIs for building
> apps and a phenomenal toolset for data science. Developers can use
> our toolset for easy data analysis & visualization. Get a free account!
> http://www2.precog.com/precogplatform/slashdotnewsletter
> _______________________________________________
> Stripes-users mailing list
> Stripes-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/stripes-users
>
>
>
> ------------------------------------------------------------------------------
> Precog is a next-generation analytics platform capable of advanced
> analytics on semi-structured data. The platform includes APIs for building
> apps and a phenomenal toolset for data science. Developers can use
> our toolset for easy data analysis & visualization. Get a free account!
> http://www2.precog.com/precogplatform/slashdotnewsletter
> _______________________________________________
> Stripes-users mailing list
> Stripes-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/stripes-users
>
>
>
> Barclaycard
>
> www.barclaycardus.com
>
> This email and any files transmitted with it may contain confidential and/or
> proprietary information. It is intended solely for the use of the individual
> or entity who is the intended recipient. Unauthorized use of this information
> is prohibited. If you have received this in error, please contact the sender
> by replying to this message and delete this material from any system it may
> be on.
>
> ------------------------------------------------------------------------------
> Precog is a next-generation analytics platform capable of advanced
> analytics on semi-structured data. The platform includes APIs for building
> apps and a phenomenal toolset for data science. Developers can use
> our toolset for easy data analysis & visualization. Get a free account!
> http://www2.precog.com/precogplatform/slashdotnewsletter_______________________________________________
> Stripes-users mailing list
> Stripes-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/stripes-users
------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
Stripes-users mailing list
Stripes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/stripes-users