processRoles method is in RequestProcessor.
You would do something like this:

boolean processRoles(HttpServletRequest request, HttpServletResponse
response, ActionMapping mapping) throws Exception{
 String[] roles = mapping.getRoleNames();
 if(roles == null || roles.length == 0)
        return true
  for(int i=0; i<roles.length; i++){
        //check if the current user is in any of the specified roles
        //using your custom security scheme usually something like that
        if(request.isUserInRole(roles[i]))
                return true;
  }
  return false;

}
On Thu, 2004-02-19 at 01:26 +0530, [EMAIL PROTECTED] wrote:
> Hi, 
> Thanks for the info Nadeem.but processRoles method is in which Class. 
> could you give me some samples. 
> Thanks in advance 
> 
> 
> Subramaniam Olaganthan
> Tata Consultancy Services
> Mailto: [EMAIL PROTECTED]
> Website: http://www.tcs.com 
> 
> 
> Nadeem Bitar <[EMAIL PROTECTED]> 
> 
> 02/19/2004 12:59 AM 
>          Please respond to
>     "Struts Users Mailing List"
>  <[EMAIL PROTECTED]>
> 
> 
>                To
> Struts Users
> Mailing List
> <struts-
> [EMAIL PROTECTED]
> apache.org> 
>                cc
>           Subject
> Re: Role based
> access?
> 
> 
> 
> You have to use JAAS. If you are not using JAAS and still want to use
> the roles attribute in your action mapping you have to override the
> processRoles method .
> 
> 
> On Wed, 2004-02-18 at 20:49 +0530, [EMAIL PROTECTED] wrote:
> > Hi Guys, 
> > 
> > Struts-config.xml 
> >                 <action attribute="Form"   roles="userRole"> 
> > 
> > How do i use this 'roles' attribute to implement role-based access. 
> > 
> > Thanks and Regards 
> > 
> > Subramaniam Olaganthan
> > Tata Consultancy Services
> > Mailto: [EMAIL PROTECTED]
> > Website: http://www.tcs.com
> >
> ---------------------------------------------------------------------
> > 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]
> 
> 
> ForwardSourceID:NT00003A5E     
> 
> ---------------------------------------------------------------------
> 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