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]
