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]
> >
> >
>

Reply via email to