I think you could override the service RequestSecurityManager and make it
do whatever you want.

On Wednesday, March 9, 2016, 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();
>         }*
> **
> *
>

Reply via email to