Request is a tapestry managed service so you can provide a custom
implementation of isSecure() by decorating or overriding it in your
AppModule.
 On 17 Feb 2014 08:30, "Ilya Obshadko" <ilya.obsha...@gmail.com> wrote:

> Probably this has been asked already, but I couldn't manage to find a
> solution that works.
>
> I have an https frontend and Jetty 8 server with Tapestry application
> behind.
> I've carefully read
> http://wiki.eclipse.org/Jetty/Howto/Configure_mod_proxy
>
> After setting up Jetty extension from
> https://bitbucket.org/Nowaker/jetty-https page URLs are fine.
>
> However, request.isSecure () still returns false and each time I need to
> reliably detect if we're on HTTPS, I have to check for extra HTTP header:
>
>     private boolean isHttpsRequest () {
>
>         return request.isSecure () || "https".equalsIgnoreCase (
> request.getHeader
> ( "X-Forwarded-Proto" ) ) ;
>
>     }
>
> - which is not very convenient, because I have to do that every time I use,
> for example, Link.toAbsoluteUri ( isSecure ).
>
> Is there any better way to do that?
>
>
> --
> Ilya Obshadko
>

Reply via email to