As I mentioned earlier today, we've licensed a (Struts-based, so I'm not *entirely* off topic) third-party webapp that comes pre-configured to do LDAP authentication. We, of course, do not have LDAP. We have Kerberos. Easy enough, I thought... surely there's a KerberosRealm I can configure and plug in. Apparently not.

I can successfully authenticate with Kerberos at the command line using the code in the tutorial:
  http://java.sun.com/j2se/1.5.0/docs/guide/security/jgss/tutorials/AcnOnly.html

I can not, however, figure out what I'm supposed to do to fit that part into the Catalina JAASRealm, as described here:
  http://jakarta.apache.org/tomcat/tomcat-5.0-doc/realm-howto.html#JAASRealm

The first thing it says is "Write your own LoginModule". (Frightening... *I* have to talk to the Kerberos service?) But there's already com.sun.security.auth.module.Krb5LoginModule which is used in the tutorial, so maybe not. I have that in $CATALINA_HOME/conf/jaas.config with JAVA_OPTS set properly.

And that's about as far as I can get. When I go to configure server.xml, it wants class names for users and roles:
     <Realm className="org.apache.catalina.realm.JAASRealm"
                appName="JaasSample"
                userClassNames="???"
                roleClassNames="???"
                debug="99"/>

Even if I write a couple of classes and fill in the blanks, I don't see what's ever going to instantiate them.

What am I missing?  This can't be as hard as I'm making it.

Thanks,
Wendy Smoak


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

Reply via email to