I think we're handling it like this: // default to non-secure pages (allows us to support both http and https based on the incoming request) configuration.add( SymbolConstants.SECURE_ENABLED, "false" );
HTH. -- Chris On Thu, Mar 10, 2016 at 3:36 AM, JumpStart < geoff.callender.jumpst...@gmail.com> wrote: > The simple answer is - the whole world is being moved to HTTPS very > rapidly so just go with it, for EVERY request. See > http://motherboard.vice.com/read/google-will-soon-shame-all-websites-that-are-unencrypted-chrome-https > > To do this, in your AppModule just set > > configuration.add(MetaDataConstants.SECURE_PAGE, "true”); > > then in production, staging, UAT, etc. set this system property... > > -Dtapestry.secure-enabled=true > > and in development you might like to turn it off… > > -Dtapestry.secure-enabled=false > > Alternatively, if you really must allow some requests to use HTTP, then > follow the tips in here: > > http://tapestry.apache.org/https.html > > HTH, > > Geoff > > > On 9 Mar 2016, at 9:56 PM, h3ph3st0s <h3ph3s...@gmail.com> wrote: > > > > Hi, > > > > I built a small tapestry page under jboss. I read that in order to apply > SSL I had to either put @Secure annotation or configure with > > configuration.add(MetaDataConstants.SECURE_PAGE, "true"); > > > > Everything is ok with that, but my issue how can I make this to be > reconfigured each time depending the url if it has "http" or "https" and > without restarting application server. > > > > The request is that the application should be accessed with or without > SSL. Jboss is configured ok. But I am stack with this hardcoded "true". > > > > Can I override it ? > > Is there any other workaround ? > > > > Just for clarification I wanted something like that ( depending on the > url ) : > > String jbossDir= System.getProperty("jboss.server.base.dir"); > > System.out.println(jbossDir); > > Properties appProp = new Properties(); > > try { > > appProp.load(new BufferedInputStream(new > FileInputStream(String.format("%s/app.properties", jbossDir ) ))); > > String ssl = appProp.getProperty("SSL"); > > if ( ssl !=null ) { > > ssl = ssl.toLowerCase().trim(); > > } > > *configuration.add(MetaDataConstants.SECURE_PAGE, ssl);* > > } catch (FileNotFoundException e) { > > configuration.add(MetaDataConstants.SECURE_PAGE, "true"); > > e.printStackTrace(); > > } catch (IOException e) { > > configuration.add(MetaDataConstants.SECURE_PAGE, "true"); > > e.printStackTrace(); > > }* > > ** > > * > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > >