Did you properly set the PlugIn and RequestProcessor in your
struts-config.xml file?  I point this out because I remember a similar
message when I first started using Struts & Tiles which was caused by not
specifying the TilesRequestProcessor (in my case).

>From the Front page of sslext.sourceforge.net:
> SecureTilesPlugin
> (org.apache.struts.tiles.SecureTilesPlugIn)
> and the SecureTilesRequestProcessor
> (org.apache.struts.action.SecureTilesRequestProcessor).

Regards,
David

-----Original Message-----
From: Robert Taylor [mailto:[EMAIL PROTECTED]
Sent: Wednesday, March 17, 2004 12:09 PM
To: Struts Users Mailing List
Subject: RE: SSLEXT


Hmmm. Okay, then try using your original action mapping def:

<action path="/initial"
        type="org.apache.struts.actions.ForwardAction"
        parameter="tiles.initial">
        <set-property property="secure" value="false"/>
 </action>

robert

> -----Original Message-----
> From: Joao Batistella [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, March 17, 2004 11:51 AM
> To: 'Struts Users Mailing List'
> Subject: RE: SSLEXT
>
>
> Thanks again.
>
> But now I have this error message:
> java.lang.IllegalArgumentException: Path tiles.initial does not start with
a
> "/" character>
> This is because the following action:
> <action path="/initial" forward="tiles.initial">
>       <set-property property="secure" value="false"/>
> </action>
>
> Any idea?
>
> Thanks!
>
> -----Original Message-----
> From: Robert Taylor [mailto:[EMAIL PROTECTED]
> Sent: quarta-feira, 17 de março de 2004 16:35
> To: Struts Users Mailing List
> Subject: RE: SSLEXT
>
>
> The following should work without changing any code in your LoginAction:
>
> <action path="/login"
>         type="mypackage.LoginAction"
>         name="formLogin"
>         scope="request"
>         input="/login.jsp">
>         <set-property property="secure" value="true"/>
>  </action>
>
>  My forward:
>  <global-forwards>
>               <forward name="initial"  path="/prefix/initial"/>
>  </global-forwards>
>
>  My LoginAction after a sucessful login:
>  return mapping.findForward("initial");
>
>  Now I have this action to forward to the tiles definition:
>  <action path="/initial" forward="tiles.initial">
>       <set-property property="secure" value="false"/>
>  </action>
>
> Note that "prefix" is what ever prefix you are using to invoke the
> Struts ActionServlet.
>
> robert
>
> > -----Original Message-----
> > From: Joao Batistella [mailto:[EMAIL PROTECTED]
> > Sent: Wednesday, March 17, 2004 11:19 AM
> > To: 'Struts Users Mailing List'
> > Subject: RE: SSLEXT
> >
> >
> > Thanks for your help.
> > Let me just check.
> > You mean, in LoginAction intead of forwarding to my tiles definition,
> > forward to another action? Or call another action?
> >
> > My struts-config.xml is this:
> >
> > Login action:
> > <action path="/login"
> >       type="mypackage.LoginAction"
> >       name="formLogin"
> >       scope="request"
> >       input="/login.jsp">
> >       <set-property property="secure" value="true"/>
> > </action>
> >
> > My forward:
> > <global-forwards>
> >             <forward name="initial"  path="tiles.initial"/>
> > </global-forwards>
> >
> > My LoginAction after a sucessful login:
> > return mapping.findForward("initial");
> >
> > Now I have this action to forward to the tiles definition:
> > <action path="/initial"
> >     type="org.apache.struts.actions.ForwardAction"
> >     parameter="tiles.inicial">
> >     <set-property property="secure" value="false"/>
> > </action>
> >
> > What should I put in LoginAction in order to go to a non secure main
page?
> > Can I call another action?
> >
> > -----Original Message-----
> > From: Robert Taylor [mailto:[EMAIL PROTECTED]
> > Sent: quarta-feira, 17 de março de 2004 15:52
> > To: Struts Users Mailing List
> > Subject: RE: SSLEXT
> >
> >
> > Yes. Instead of forwarding directly to the Tile, define an action which
> > simply forwards (or redirects) to that main page (tile) and
> > in that action mapping configuration define it to be secure using the
> > set-property element.
> >
> > robert
> >
> > > -----Original Message-----
> > > From: Joao Batistella [mailto:[EMAIL PROTECTED]
> > > Sent: Wednesday, March 17, 2004 10:39 AM
> > > To: 'Struts Users Mailing List'
> > > Subject: RE: SSLEXT
> > >
> > >
> > > Ok, but the main page is still in HTTPS.
> > >
> > > Let me try to explain the flow:
> > >
> > > 1. User enter with username and password
> > > 2. User submit the form to an HTTPS address
> > > 3. A LoginAction try to authenticate the user with the data
transmitted
> > > (username and password) with HTTPS protocol
> > > 4. LoginAction forward the user to the main page. <-- Here I want the
> user
> > > being forward to an HTTP address. There is no action defined after
> > > LoginAtion. LoginAction must be secure so the username and password
are
> > > trasmitted in a secure way. But after that, no more HTTPS is
necessary.
> > >
> > > Is there way in step 4 to forward the user to a non secure page?
> > >
> > > Thanks,
> > > JP
> > >
> > > -----Original Message-----
> > > From: Robert Taylor [mailto:[EMAIL PROTECTED]
> > > Sent: quarta-feira, 17 de março de 2004 15:29
> > > To: Struts Users Mailing List
> > > Subject: RE: SSLEXT
> > >
> > >
> > > Okay. Then you should be able to place the following in your
> struts-config
> > > action mapping for the main page.
> > >
> > > <set-property property="secure"
> > >                  value="false"/>
> > >
> > > robert
> > >
> > > > -----Original Message-----
> > > > From: Joao Batistella [mailto:[EMAIL PROTECTED]
> > > > Sent: Wednesday, March 17, 2004 10:17 AM
> > > > To: 'Struts Users Mailing List'
> > > > Subject: RE: SSLEXT
> > > >
> > > >
> > > > I can't. Because my main page is not a page at all. It's a Tiles
> > > definition.
> > > >
> > > > Where can I find the documentation about SSLEXT? I mean the
> description
> > of
> > > > the tags?
> > > >
> > > > Thanks,
> > > > JP
> > > >
> > > > -----Original Message-----
> > > > From: Robert Taylor [mailto:[EMAIL PROTECTED]
> > > > Sent: quarta-feira, 17 de março de 2004 15:09
> > > > To: Struts Users Mailing List
> > > > Subject: RE: SSLEXT
> > > >
> > > >
> > > > Use the <sslext:pageScheme secure="false"/> on the main page.
> > > > This should switch it back to HTTP.
> > > >
> > > > robert
> > > >
> > > > > -----Original Message-----
> > > > > From: Joao Batistella [mailto:[EMAIL PROTECTED]
> > > > > Sent: Wednesday, March 17, 2004 9:58 AM
> > > > > To: 'Struts Users Mailing List'
> > > > > Subject: SSLEXT
> > > > >
> > > > >
> > > > > Hello.
> > > > >
> > > > > I'm now using the SSLEXT for struts (following some advices frm
the
> > > list).
> > > > >
> > > > > Now I have my login action protected by HTTPS, but I want the
user,
> > > after
> > > > > login, being forward to the main page of the application using
HTTP
> > > > > protocol. Is this possible? Or I can only change the protocol in
> > > > diferrente
> > > > > requests?
> > > > >
> > > > > Thanks,
> > > > > JP
> > > > >
> > > >
> > >
> ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to