Re: Accessing a page over HTTPS results in infinite 302 redirects

Dmitry Gusev <[email protected]> Fri, 14 Jun 2019 11:05:55 +0300
Newsgroups gmane.comp.java.tapestry.user
Message-ID <CA+v6cT_22Pzq5VhjcHcR7k7n+tqCz2qnLvhf-Ex+srnO7L76=A@mail.gmail.com>
--000000000000d06977058b441f79
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi,

I'd suggest to check value of `Request#isSecure()`, it looks like it's
false.

It can happen if your WebSphere is behind a proxy/load balancer which
terminates SSL,
in this case you may need to configure WebSphere to acknowledge the
x-forwarded-proto HTTP header.

On Fri, Jun 14, 2019 at 9:17 AM Kim Syv=C3=A4luoma <[email protected]> wrot=
e:

> We have a Tapestry application which we need to use over HTTPS only. We
> are using Weblogic only.
>
> We have these set in the AppModule of the Tapestry application:
>
> public static void contributeApplicationDefaults(
>          final MappedConfiguration<String, String> configuration) {
>      configuration.add("tapestry.supported-locales", "en");
>      configuration.add("tapestry.start-page-name", "start");
>      configuration.add(SymbolConstants.HOSTPORT_SECURE, "443");
>      configuration.add(SymbolConstants.SECURE_ENABLED, "true");
> }
>
> public static void contributeMetaDataLocator(final
> MappedConfiguration<String, String> configuration) {
>      configuration.add(MetaDataConstants.SECURE_PAGE, "true");
> }
>
> In the Start page we have a redirect like this:
>
> final Object onActivate() {
>      if (!this.sessionHandler.isLoggedIn()) {
>          return this.loginPage;
>      }
>      return this.mainFrameSet;
> }
>
> We we try to access our app by HTTPS at root or directly at the start
> page, loginPage or mainFrameSet page we get infinite redirect loop (302)
> to the same page we are accessing.
>
> If we set the MetaDataConstants.SECURE_PAGE to false we can access our
> app over HTTPS but all page requests/links within the app is then done
> over HTTP and that does not work.
> We need to have all functionality within the app to work over, and using
> only, HTTPS.
>
> What have we missed?
>
> Br,
> Kim
>
> --
> =C2=A4=C2=BA=C2=B0`=C2=B0=C2=BA=C2=A4=C3=B8,=C2=B8=C2=B8,=C3=B8=C2=A4=C2=
=BA=C2=B0`=C2=B0=C2=BA=C2=A4=C3=B8=C2=A4=C2=BA=C2=B0`=C2=B0=C2=BA=C2=A4=C3=
=B8,=C2=B8=C2=B8,=C3=B8=C2=A4=C2=BA=C2=B0`=C2=B0=C2=BA=C2=A4=C3=B8=C3=B8=C2=
=A4=C2=BA=C2=B0`=C2=B0=C2=BA=C2=A4=C3=B8,=C2=B8=C2=B8,=C3=B8=C2=A4
> Name:           |       Kim Syv=C3=A4luoma                    |
> Email:          |       [email protected]                |
> Tel (GSM):      |       +358 (0)40 592 5267              |
> Tel Work:       |       +358 (0)20 7910 666              |
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

--=20
Dmitry Gusev

AnjLab Team
http://anjlab.com

--000000000000d06977058b441f79--