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

Reply via email to