Which version of WO?

On Sep 6, 2010, at 8:05 PM, Jerald Dawson wrote:

> Hello Simon
> 
> Thanks for much for this example. I got it going from non-secure to secure 
> but when I try to go from secure to non-secure, the redirected page ends up 
> with a URL like this: 
> 
> http://hostname:443/...
> 
> (notice the port 443 with the http protocol). If I remember correctly, this 
> was a problem way back when but a search of google didn't turn up any thing 
> helpful except for an old posting from 2004 by Chuck Hill stating something 
> about needed to subclass WOContext to override the method for building the 
> URL. 
> 
> Any pointers from anyone would be appreciated.
> 
> -j
> 
> On Aug 20, 2010, at 5:23 AM, Simon wrote:
> 
>> here's how we do it....
>> 
>>      @Override
>>      public void appendToResponse(WOResponse response, WOContext context) {
>> 
>>              boolean enableSsl = 
>> "true".equals(System.getProperty("enableSSL"));
>>              boolean secure = ((ERXRequest) context.request()).isSecure();
>>              boolean pageShouldBeSecure = enableSsl ? 
>> CTSecurityPolicy.policy().getSslPages()
>>                              .contains(context.page().name()) : false;
>> 
>>              if ((secure && !pageShouldBeSecure) || (!secure && 
>> pageShouldBeSecure)) {
>>                      // Switch the SSL mode.
>>                      ERXRedirect pg = (ERXRedirect) 
>> pageWithName(ERXRedirect.class.getName());
>>                      pg.setComponentToPage();
>>                      pg.setSecure(enableSsl ? !secure : false);
>>                      pg.appendToResponse(response, context);
>> 
>>              } else {
>>                      super.appendToResponse(response, context);
>>              }
>> 
>>      }
>> 
>> simon
>> 
>> 
>> On 19 August 2010 22:31, Jerald Dawson <[email protected]> wrote:
>> Hello you WONDERful people (wonder, get it? oh never mind)
>> 
>> I have an old site that I've been maintaining for about 7 years. I have a 
>> framework that I wrote years ago, part of which includes a subclass of 
>> WOComponent that allows you to indicate whether or not a page should be 
>> served up via https (the isSecure method returns true). Anyway, I've added a 
>> bunch of functionality to the site, thanks to project wonder, but I'm having 
>> issues with session management. I've traced it back to the funkiness that I 
>> do with the request/response in my WOComponent subclass. Since alot of what 
>> my framework does, wonder already provides, I want to just get ride of my 
>> old framework. The only thing I'm not sure about is does wonder provide any 
>> easy(er?) way to indicate whether a page should be served up securely. Is 
>> the only way to do it really to use a WORedirect or am I missing something? 
>> I'll really miss just returning true from isSecure().
>> 
>> Thanks in advance.
>> 
>> Jerald Dawson _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list      ([email protected])
>> Help/Unsubscribe/Update your Subscription:
>> http://lists.apple.com/mailman/options/webobjects-dev/simon%40potwells.co.uk
>> 
>> This email sent to [email protected]
>> 
> 
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      ([email protected])
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/webobjects-dev/chill%40global-village.net
> 
> This email sent to [email protected]

-- 
Chuck Hill             Senior Consultant / VP Development

Practical WebObjects - for developers who want to increase their overall 
knowledge of WebObjects or who are trying to solve specific problems.    
http://www.global-village.net/products/practical_webobjects







 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to