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]

Reply via email to