Eric,

You want to secure actions based on the URI. Perhaps you want all paths
starting with /secure to be under HTTPS. Under that scenario, you would
install a servlet filter which would check for this path and force
authentication.

Check out www.acegisecurity.org for a great security library.

Paul

On 10/5/07, Givler, Eric <[EMAIL PROTECTED]> wrote:
>
> If I create multiple struts configurations, do my actions end up having
> the prefix in the path, so that they could be secured?
> ie.
>
>        <action path="/secure/Main_Menu"
>                name="Dummy_Form"
>                input="/Main_Menu.jsp"
>                parameter="default=setup"
>                type="view.struts.actions.secure.Main_Menu_Action"
>                validate="false">
>            <forward name="success" path="/secure/Main_Menu.jsp" />
>        </action>
>
> OR, is it that the path is part of the directory where the file is stored
> (the input attribute of the action or the forward), and the action's path
> simply contains a name?
>
> ie.
>
>        <action path="/Main_Menu"
>                name="Dummy_Form"
>                input="/Main_Menu.jsp"
>                parameter="default=setup"
>                type="view.struts.actions.secure.Main_Menu_Action"
>                validate="false">
>            <forward name="success" path="/secure/Main_Menu.jsp" />
>        </action>
>
> If I create the second action in struts-config-secure.xml, will other
> actions need a /secure/ prefix in the path like the forward below this?
>
>
> That's kind of why I asked the original question - I wasn't sure how to
> proceed with it, and it seems like Struts modules is the solution.  However,
> after spending some time with the modules, I ran into issues with it being
> able to see images, css files, pages from the global-exceptions entry if
> within a subsystem, links on certain pages if they are specific to a module
> and not defined there, links to html files in the root context.  I also read
> through numerous threads on people trying to store entries in WEB-INF and
> having issues with modules.  What it all boils down to is what I'm asking
> here:
>
> How do I have three sets of code and set this up with a multiple config
> file with some parts secure, some not, and a section reusable by both:
>
> 1. ExternalBusinessPartners (needs to be sured)
> 2. ExternalAnonymous (no security required)
> 3. Common
>
> I'd really appreciate any additional help anyone can provide.
>
> Thanks again,
>
> Eric
>
>
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> Behalf Of Paul Benedict
> Sent: Sunday, September 30, 2007 8:39 PM
> To: Struts Users Mailing List
> Subject: Re: [s1.35] Need help with Struts and Modules
>
>
> Get rid of modules. They aren't worth the hassle. You can easily split up
> your struts config without using modules.
>
> On 9/28/07, Givler, Eric <[EMAIL PROTECTED]> wrote:
> >
> > Can anyone assist with this?
> >
> > -----Original Message-----
> > From: Givler, Eric [mailto:[EMAIL PROTECTED]
> > Sent: Saturday, September 22, 2007 1:25 AM
> > To: user@struts.apache.org
> > Subject: [s1.35] Need help with Struts and Modules
> >
> >
> > Hello,
> >
> > Let me just say that I'm struggling at times writing my first production
> > Struts application.  The issue that I'm trying to wrestle with now is
> that
> > part of the application requires security, and part of it should allow
> > general access to the public.  This sounds like a case for modules (I
> > think).  So, I separated the code into a main folder, and then two other
> > folders (the secure, and another subsystem which is not secure).
> >
> > If I need to have the unprotected system and the protected system SHARE
> > some code as well, I'm assuming I have to keep that in the default
> module,
> > since otherwise, a security constraint would pop up when the
> unauthenticated
> > user tried to hit those pages.  If I'm in the authenticated module and I
> > want to start a process that's defined in my default module, how would I
> do
> > that?
> >
> > That is, would it be as simple as adding a link to my JSP in my auth'd
> app
> > pointing back to the unauth'd:
> > <html:link module="" path="/StartApp.do" >Start an application
> > process</html:link>
> >
> > Now, I have two users running app entry (one auth'd and one not).  If
> they
> > start an application and cancel it, they should return to their
> prospective
> > "subsystem".  What am I setting up in my struts-config.xml file(s) to
> > handle this, and then in my action class?  Can you be specific on this
> (with
> > an example of code)?
> >
> > I really appreciate any help on this one - Thanks much,
> >
> > Eric
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to