Hi,
I have this setup working on my Windows development computer under Tomcat 5.5. Everything works fine. I get a hash value from Oracle and pass it back to Tomcat on request. BUT! I can't get it to work in test environment on Solaris under Tomcat 5.0.28. The major difference in configuration of these two environments (except OS and Tomcat version, of course) is that on Solaris, two applications are configured to run as virtual hosts and the third one (the one in question) is in a path of one of those hosts. On Windows, there are only two applications that are running from paths under a common root. To verify a guess about the problem, I replaced the password hash value in the DB with clear text and this worked. I can't understand why Tomcat ignores the digest parameter and tries to compare my hash code with the clear text password sent by a login form. Here is realm config line in the application context file: <Realm className="mydomain.MyRealm" digest="md5" /> If this were happening on Windows computer, I would consider researching into Tomcat source code, perhaps under debugger. I can't do it on Solaris, for a number of reasons. Any ideas where to look for the problem cause? I've RTFM and STFW a lot, but did not find a solution. I've even posted this question on forum.java.sun.com - no result. Thanks In advance, Arkadi
