Author: jtb
Date: Thu Oct 4 16:46:37 2007
New Revision: 582025
URL: http://svn.apache.org/viewvc?rev=582025&view=rev
Log:
handle encrypted passwords in RAP
Modified:
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/webservices/adminprotocol/Authenticator.java
Modified:
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/webservices/adminprotocol/Authenticator.java
URL:
http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/webservices/adminprotocol/Authenticator.java?rev=582025&r1=582024&r2=582025&view=diff
==============================================================================
---
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/webservices/adminprotocol/Authenticator.java
(original)
+++
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/webservices/adminprotocol/Authenticator.java
Thu Oct 4 16:46:37 2007
@@ -21,6 +21,8 @@
import org.apache.roller.weblogger.business.WebloggerFactory;
import org.apache.roller.weblogger.business.UserManager;
import org.apache.roller.weblogger.pojos.User;
+import org.apache.roller.weblogger.config.WebloggerConfig;
+import org.apache.roller.weblogger.util.Utilities;
/**
* TODO
@@ -47,7 +49,12 @@
protected void verifyUser(String userName, String password) throws
HandlerException {
User ud = getUserData(userName);
String realpassword = ud.getPassword();
-
+
+ boolean encrypted =
Boolean.valueOf(WebloggerConfig.getProperty("passwds.encryption.enabled"));
+ if (encrypted) {
+ password = Utilities.encodePassword(password,
WebloggerConfig.getProperty("passwds.encryption.algorithm"));
+ }
+
if (!userName.trim().equals(ud.getUserName())) {
throw new UnauthorizedException("ERROR: User is not authorized: "
+ userName);
}