Author: kkolinko
Date: Tue Apr 20 16:30:52 2010
New Revision: 935983

URL: http://svn.apache.org/viewvc?rev=935983&view=rev
Log:
Additional patch for https://issues.apache.org/bugzilla/show_bug.cgi?id=48589
Do not access JNDIRealm$User class fields directly, but use the getter methods,
as (theoretically) those can be overwritten in subclasses.

Modified:
    tomcat/trunk/java/org/apache/catalina/realm/JNDIRealm.java

Modified: tomcat/trunk/java/org/apache/catalina/realm/JNDIRealm.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/realm/JNDIRealm.java?rev=935983&r1=935982&r2=935983&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/realm/JNDIRealm.java (original)
+++ tomcat/trunk/java/org/apache/catalina/realm/JNDIRealm.java Tue Apr 20 
16:30:52 2010
@@ -1425,10 +1425,10 @@ public class JNDIRealm extends RealmBase
          if (containerLog.isTraceEnabled()) {
              if (validated) {
                  
containerLog.trace(sm.getString("jndiRealm.authenticateSuccess",
-                                  user.username));
+                                  user.getUserName()));
              } else {
                  
containerLog.trace(sm.getString("jndiRealm.authenticateFailure",
-                                  user.username));
+                                  user.getUserName()));
              }
          }
          return (validated);
@@ -1454,7 +1454,7 @@ public class JNDIRealm extends RealmBase
         if (info == null || credentials == null)
             return (false);
 
-        String password = info.password;
+        String password = info.getPassword();
         if (password == null)
             return (false);
 
@@ -1544,7 +1544,7 @@ public class JNDIRealm extends RealmBase
          if (credentials == null || user == null)
              return (false);
 
-         String dn = user.dn;
+         String dn = user.getDN();
          if (dn == null)
              return (false);
 
@@ -1608,8 +1608,8 @@ public class JNDIRealm extends RealmBase
         if (user == null)
             return (null);
 
-        String dn = user.dn;
-        String username = user.username;
+        String dn = user.getDN();
+        String username = user.getUserName();
 
         if (dn == null || username == null)
             return (null);
@@ -1618,7 +1618,7 @@ public class JNDIRealm extends RealmBase
             containerLog.trace("  getRoles(" + dn + ")");
 
         // Start with roles retrieved from the user entry
-        List<String> list = user.roles;
+        List<String> list = user.getRoles();
         if (list == null) {
             list = new ArrayList<String>();
         }
@@ -1933,7 +1933,7 @@ public class JNDIRealm extends RealmBase
         User user = getUser(context, username);
 
         if (user != null) {
-            return new GenericPrincipal(user.username, user.password,
+            return new GenericPrincipal(user.getUserName(), user.getPassword(),
                     getRoles(context, user));
         }
         



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to