Hi and thank you for the responses,
Perhaps it was not clear the question.
If I use configuration or "-D" or @Secure then I am stack application
wide for entire usage.
What I would like to know if there is a way to switch on or off
depending if the user requested https and port e.g. 8443 OR http and
port 8080.
But without restart of applicationserver or redeployment.
Thanks,
Dimitri
On 2016-03-10 4:36, JumpStart 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
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org