Thanks for the info, we will look into it. However, are you talking about the
RelativePortalURLImpl? We noticed that this was used now instead of
PortalURLImpl. In the past we sent a fix for the PortalURLImpl to use the
injected PortalURLParserImpl instead of having it hard coded. We noticed that
this problem was reintroduced in the RelativePortalURLImpl.
It is lines 159 -161 in the RelativePortalURLImpl.
public String toString() { return
PortalURLParserImpl.getParser().toString(this); }
This should use the injected implementation of the PortalURLParserImpl, not the
above.
Jeremy
On 12/6/07 9:40 PM, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote:
> setSecure() just changes the protocol in PortalURL from http to https...
> simple enough. :)
I think that the tricky part is that the default Pluto driver generates
relative URLs, so the protocol is not specified. I guess the solution
could be to subclass PortletURLProviderImpl implementation so that
isSecureSupported() returns true, add a flag for whether or not the
generated URL should be secure, and then map the PortalDriverServlet to an
alternate URL mapping (i.e., map it to /pluto/sportal or something like
that). You can then put a transport guarantee on /pluto/sportal/* in in
the deployment descriptor.
I'll create a JIRA issue for this and see if I can put together a patch
before the 1.1.5 release, but honestly I'm not sure if I can fit it in
before then.
Does anyone see any problems with the implementation described above?
-- Ben