markt 2004/02/27 14:08:25 Modified: catalina/src/share/org/apache/catalina/realm UserDatabaseRealm.java Log: Provide an implementation for getName() and getPassword(). Found this whilst trying to use CLIENT-CERT authentication with the Sun web services developement kit. Ported from TC5. Revision Changes Path 1.9 +12 -17 jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/realm/UserDatabaseRealm.java Index: UserDatabaseRealm.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/realm/UserDatabaseRealm.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- UserDatabaseRealm.java 9 Jun 2002 02:19:43 -0000 1.8 +++ UserDatabaseRealm.java 27 Feb 2004 22:08:25 -0000 1.9 @@ -69,25 +69,14 @@ import java.util.ArrayList; import java.util.Iterator; import javax.naming.Context; -import javax.naming.InitialContext; -import org.apache.catalina.Container; -import org.apache.catalina.Lifecycle; -import org.apache.catalina.LifecycleEvent; import org.apache.catalina.LifecycleException; -import org.apache.catalina.LifecycleListener; -import org.apache.catalina.Engine; import org.apache.catalina.Group; -import org.apache.catalina.Logger; -import org.apache.catalina.Realm; import org.apache.catalina.Role; -import org.apache.catalina.Server; import org.apache.catalina.ServerFactory; import org.apache.catalina.User; import org.apache.catalina.UserDatabase; import org.apache.catalina.core.StandardServer; -import org.apache.catalina.util.LifecycleSupport; import org.apache.catalina.util.StringManager; -import org.apache.commons.digester.Digester; /** @@ -270,7 +259,13 @@ */ protected String getPassword(String username) { - return (null); + User user = database.findUser(username); + + if (user == null) { + return (null); + } + + return (user.getPassword()); } @@ -280,7 +275,7 @@ */ protected Principal getPrincipal(String username) { - return (null); + return (database.findUser(username)); }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]