you bet....if you want me to send you any sample code or my table structure, 
FWIW, I'll be glad to.


-----Original Message-----
From: Ryan [mailto:[EMAIL PROTECTED]
Sent: Thursday, March 22, 2007 5:33 PM
To: Tomcat Users List
Subject: Re: requiring multiple roles for access


Yeh, this project is moving pretty fast, so I'm going with some quick
solutions that may or may not be elegant :-) If I get a chance to revisit
this, I'm going to try your solution. Thanks again for all your help. - Ryan


On 3/22/07, Propes, Barry L [GCG-NAOT] <[EMAIL PROTECTED]> wrote:
>
> oh, ok. I'd say your solution's pretty plausible.
>
> I've just now had to retool my users table a bit adding a timestamp for
> auth purposes, too.
>
> I've just got the one extra table that allows people to be in multiple
> categories, yet confined to the one role in the users_role table.
>
>
>
> -----Original Message-----
> From: Ryan [mailto:[EMAIL PROTECTED]
> Sent: Thursday, March 22, 2007 2:39 PM
> To: Tomcat Users List
> Subject: Re: requiring multiple roles for access
>
>
> Barry,
>
> This is a good implementation, and yes, it does make sense. I did go with
> a
> different implementation, though, essentially I created a new table that
> stores the users previous roles  and timestamp them when the user is
> disabled. When they are re-enabled, I just put the role data back into the
> roles table so there's no change in their previous access. This way, the
> JSP
> developers don't have to think about it, it just happens in the
> background.
> It's probably not the best implementation, but it'll do ;-).
>
> By the way, I've given up on the role combo login, I was just hoping when
> I
> wrote that one.
>
> Thanks,
> Ryan
>
>
> On 3/22/07, Propes, Barry L [GCG-NAOT] <[EMAIL PROTECTED]>
> wrote:
> >
> > Hey Ryan,
> >
> > I didn't end up catching it, only because the people getting the email
> > that would log in to the "voting section," it doesn't come into play for
> > them.
> >
> > In other words, if they get the email, they're already in the DB as a
> user
> > and have the necessary role.
> >
> >
> > If I was going to catch it, I'd need to catch it in this JSP, the way I
> > wrote it. The architecture I used on this one file was not ideal, as I
> have
> > three select query statements residing within it.
> >
> > What I could stand to do, and would do, is catch it in the JSP, but
> > probably by the declared string variable I have, called jrole.
> >
> > jrole in this case is the one of admin, service, legal, risk, etc.
> >
> > So if they're not one of four roles, I need to throw in a catch block
> for
> > the SQL Exception there, otherwise I'd get an exhausted results set
> error,
> > or invalid cursor state, if it can't find the matching role.
> >
> > Does this make sense? Or help you any? Sorry if it wasn't of more help.
> >
> > Let me know. And let me know moreso the way your site/app is structured;
> > for example, who needs to go to a protected area, what roles, etc.
> >
> > I don't think you can make it have a dual/double login layer. Wouldn't
> > make too much sense anyway as they'd have to use the same combo and that
> > would defeat the session purpose anyway.
> >
> > -----Original Message-----
> > From: Ryan [mailto:[EMAIL PROTECTED]
> > Sent: Thursday, March 22, 2007 9:35 AM
> > To: Tomcat Users List
> > Subject: Re: requiring multiple roles for access
> >
> >
> > Barry,
> >
> > Regarding your method below, do you catch this method in JSP or
> somewhere
> > else?
> >
> > Thanks,
> > Ryan
> >
> >
> > On 3/21/07, Propes, Barry L [GCG-NAOT] <[EMAIL PROTECTED]>
> > wrote:
> > >
> > > I don't know about disabling users, as I haven't tried something like
> > > that, and there may be ways of tiering the access in regards to roles,
> > which
> > > I technically haven't tried either.
> > >
> > > But what I have is a group of people who absolutely have to access one
> > > portion, and then some "admins" who have to access another. But for
> > reasons
> > > you can probably imagine, I certainly don't want it wide open to
> anyone
> > with
> > > an account. So I've got it gated as such in this manner.
> > > Does this make sense? Another thing I did was run separate select
> > queries
> > > from the users and "approvers" table, one I created and linked
> together
> > by a
> > > unique ID. If someone contained one role, they could access this
> > section. If
> > > not, in another case, an exception is thrown, which I didn't catch
> > properly
> > > right away, but it doesn't let that user into the section.
> > >
> > > Let me know if you need more insight into it.
> > >
> > > Good luck with it Ryan!
> > >
> > > -----Original Message-----
> > > From: Ryan [mailto:[EMAIL PROTECTED]
> > > Sent: Wednesday, March 21, 2007 2:22 PM
> > > To: Tomcat Users List
> > > Subject: Re: requiring multiple roles for access
> > >
> > >
> > > Barry,
> > >
> > > I'm looking for a way to disable the user by taking them out of one
> > role,
> > > but leaving them in the roles they were in before they were disabled
> > (for
> > > informational purposes). I didn't think it would be possible, but I
> > wanted
> > > to throw it out there in case I missed something. What you are
> > suggesting
> > > may also be suitable.
> > >
> > > Thanks,
> > > Ryan
> > >
> > >
> > > On 3/21/07, Propes, Barry L [GCG-NAOT] <[EMAIL PROTECTED]>
> > > wrote:
> > > >
> > > > I know you can assign different roles to an app, and to a user, and
> > make
> > > > that user need one role to get to one part and an additional role to
> > > access
> > > > a separate part of the app, but the entire app? Not sure about that.
> > > >
> > > > I've got people in my users table that have to have multiple roles
> for
> > > > several tasks within my app. If they only have one role, they're
> able
> > to
> > > do
> > > > a certain part of the app, but not all of it. Is this what you're
> > trying
> > > to
> > > > accomplish?
> > > >
> > > > -----Original Message-----
> > > > From: Ryan [mailto:[EMAIL PROTECTED]
> > > > Sent: Wednesday, March 21, 2007 8:39 AM
> > > > To: users@tomcat.apache.org
> > > > Subject: requiring multiple roles for access
> > > >
> > > >
> > > > Hi All,
> > > >
> > > > I would like to require a user to belong to two roles to access a
> > > certain
> > > > application (i.e. user must belong to role1 AND role2 to access).
> I've
> > > > tried
> > > > the following in my web.xml....
> > > >       <auth-constraint>
> > > >            <role-name>role1</role-name>
> > > >            <role-name>role2</role-name>
> > > >       </auth-constraint>
> > > >
> > > > Unfortunately, this doesn't seem to work (it seems to allow role1 OR
> > > > role2).
> > > > Is what I'm trying to do possible??
> > > >
> > > > Thanks,
> > > > Ryan
> > > >
> > > >
> ---------------------------------------------------------------------
> > > > To start a new topic, e-mail: users@tomcat.apache.org
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > >
> > > >
> > >
> >
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to