I would suggest you take a look at Acegi. It will take a bit of learning but it 
is definitely worth it.

You can go to http://www.acegisecurity.org to learn more.

-----Original Message-----
From: Puneet Lakhina [mailto:[EMAIL PROTECTED]
Sent: Monday, 9 October 2006 3:40 PM
To: Struts Users Mailing List
Subject: Re: Role Based Action Mapping


On 10/7/06, Wendy Smoak <[EMAIL PROTECTED]> wrote:
>
> On 10/7/06, Puneet Lakhina <[EMAIL PROTECTED]> wrote:
> > Hi, I found out that its possible to for me to restrict access to a
> > particular action mapping to only a certain set of roles.
> > The next thing that I found out about these roles is that this is
> something
> > I can configure in my web.xml.
> > But what I am not able to understand is how do i set a user's role once
> he
> > logs in. My authentication is based on usernames and passwords in
> database
> > table. So where do i set a user's role.
>
> It depends on how you are authenticating your users.
>
> Tomcat has Realms you can configure to get the role information from a
> database:  http://tomcat.apache.org/tomcat-5.5-doc/config/realm.html
>
> Another option is to add a Filter, wrap the request and override the
> isUserInRole method.
>
> --
> Wendy
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
Ok Now i figured the logging in part out. I post to a special name with
special names for the user name and password fields. (Does that mean i cant
use a struts action for authentication).Now how do i log off a user.  As in
when the user clicks on the logout link.

Im sorry my concepts of container managed security aren't that strong.

-- 
Puneet
NOTICE
The information in this email and or any of the attachments may contain;
a. Confidential information of Cuscal Limited ('Cuscal') or third parties; and 
or
b. Legally privileged information of Cuscal or third parties; and or
c. Copyright material of Cuscal or third parties.
If you are not an authorised recipient of this email, please contact Cuscal 
immediately by return email or by telephone on 61-2-8299 9000 and delete the 
email from your system.
We do not accept any liability in connection with any computer virus, data 
corruption, interruption or any damage generally as a result of transmission of 
this email.

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

Reply via email to