From: "Brad O'Hearne" <[EMAIL PROTECTED]>

I am using the JAASRealm for Tomcat 5.x, and in my JAAS module, I am
storing my own Principal subclass as the user principal. In my subsequent
servlets, when I invoke the request.getUserPrincipal() method, I am not
returned my user principal, but I am instead returned a GenericPrincipal.

This sounds vaguely familiar... no guarantees that this applies to your
situation, but when I was working out how to get Tomcat to use our campus
Kerberos server, I left this comment in the code:

       /* Hand off to the JAASRealm superclass to authenticate the user.
        This will use the Krb5LoginModule configured in jaas.conf.
        With no 'userClassNames' in the <Realm>, it will return a
        GenericPrincipal.  Alternately, if you use
        userClassNames="javax.security.auth.kerberos.KerberosPrincipal",
        you will get back a KerberosPrincipal instead.*/

What does your <Realm> look like?  If you haven't already, try listing your
class in 'userClassNames' and see if you get the right return value.

More info here:  http://wiki.wsmoak.net/cgi-bin/wiki.pl?TomcatJAASRealm

--
Wendy Smoak



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

Reply via email to