[Yanel-commits] rev 28647 - public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet

michi at wyona.com michi at wyona.com
Thu Nov 8 15:32:24 CET 2007


Author: michi
Date: 2007-11-08 15:32:23 +0100 (Thu, 08 Nov 2007)
New Revision: 28647

Modified:
   public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
Log:
TODO added

Modified: public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
===================================================================
--- public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java	2007-11-08 14:03:05 UTC (rev 28646)
+++ public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java	2007-11-08 14:32:23 UTC (rev 28647)
@@ -178,6 +178,21 @@
         }
 
         // Authentication
+/*
+        TODO: Custom Web Authentication
+	WebAuthenticator wa = map.getRealm(request.getServletPath()).getWebAuthenticator()
+        if (wa != null)
+	    if (wa.doAuthenticate(request, response) != null) return;
+        } else {
+            if (doAuthenticate(request, response) != null) return;
+        }
+        TODO:
+	  - Refactor Realm init()
+	  - Create WebAuthenticator interface within servlet package
+          - <realm>
+	     <web-authenticator class=""><!-- custom config --></web-authenticator>
+            </realm>
+*/
         if(doAuthenticate(request, response) != null) return;
 
         // Check authorization
@@ -1427,7 +1442,7 @@
             if(loginUsername != null) {
                 HttpSession session = request.getSession(true);
                 try {
-                    User user = realm.getIdentityManager().getUserManager().getUser(loginUsername);
+                    User user = realm.getIdentityManager().getUserManager().getUser(loginUsername, true);
                     if (user != null && user.authenticate(request.getParameter("yanel.login.password"))) {
                         log.debug("Realm: " + realm);
                         IdentityMap identityMap = (IdentityMap)session.getAttribute(IDENTITY_MAP_KEY);
@@ -1484,7 +1499,7 @@
                 if (username != null) {
                     HttpSession session = request.getSession(true);
                     log.debug("Realm ID: " + realm.getID());
-                    User user = realm.getIdentityManager().getUserManager().getUser(username);
+                    User user = realm.getIdentityManager().getUserManager().getUser(username, true);
                     if (user != null && user.authenticate(password)) {
                         log.info("Authentication successful: " + username);
                         IdentityMap identityMap = (IdentityMap)session.getAttribute(IDENTITY_MAP_KEY);



More information about the Yanel-commits mailing list