[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