-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Clement,

On 6/24/2009 2:57 AM, Clement Chong wrote:
> <auth-constraint>
>       <!-- Anyone with one of the listed roles may access this area -->
>       <role-name>*</role-name>
> </auth-constraint>
> 
> User is now authenticated via JDBCRealm followed by JNDIRealm and
> would be able to access protected pages with any role.
> 
> The question I have is how can I deny a group of users with a
> particular role to all protected pages even if they can provide
> correct combination of username/password?

Instead of specifying '*' as the allowed role (which means "any defined
role"), you should specify all roles that /should/ have access and omit
those that shouldn't.

You could also remove your <auth-constraint> and implement your own
authorization in a filter.

> Would it also be possible to change the behavior of the
> combinedRealm/LockoutRealm such that if username is found in prior
> realm and password is incorrect, then it skips the other realms? It
> only look into the other realms if username is not found in prior
> realms.

I'm sure you could do that: you're the author of that realm!

- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkpCO/UACgkQ9CaO5/Lv0PAvhQCeKFfpRHbwpnqVywYeQqjZqs5f
ksAAnRpi75K66uNf422xWRIBCOdWoGSL
=fYkB
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to