You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by kartweel <rh...@exemail.com.au> on 2009/05/23 10:13:56 UTC

Re: Staying in secure or non-secure mode rather than autoswitching based on @secure

Cheers,

I changed this to return null instead too.

  public String getBaseURL(String pageName) {
    return baseURLSource.getBaseURL(request.isSecure());
  }

Ryan



Inge Solvoll-2 wrote:
> 
> This should do the trick :)
> 
> You can probably do the same thing more intuitively by advising the
> RequestSecurityManager. I just didn't bother to change my working
> implementation.
> 
> public static void contributeAlias(Configuration<AliasContribution>
> configuration, @InjectService("Request") Request request,
> @InjectService("BaseURLSource") BaseURLSource baseURLSource) {
>     RequestSecurityManager manager = new MyRequestSecurityManager(request,
> baseURLSource);
>    
> configuration.add(AliasContribution.create(RequestSecurityManager.class,
> manager));
>   }
> 
> public class MyRequestSecurityManager implements RequestSecurityManager {
> 
>   private final Request request;
>   private final BaseURLSource baseURLSource;
> 
>   public MyRequestSecurityManager(Request request, BaseURLSource
> baseURLSource) {
>     this.request = request;
>     this.baseURLSource = baseURLSource;
>   }
> 
>   public boolean checkForInsecureRequest(String pageName) throws
> IOException
> {
>     return false;
>   }
> 
>   public String getBaseURL(String pageName) {
>     return baseURLSource.getBaseURL(request.isSecure());
>   }
> }
> 
> 

-- 
View this message in context: http://www.nabble.com/Staying-in-secure-or-non-secure-mode-rather-than-autoswitching-based-on-%40secure-tp23681100p23682272.html
Sent from the Tapestry - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org