Author: dimuthul
Date: Wed Dec  5 03:21:08 2007
New Revision: 10545

Log:

Adding user manager changes.


Modified:
   trunk/commons/usermanager/modules/annotation-configs/pom.xml
   
trunk/commons/usermanager/modules/annotation-configs/src/main/java/org/wso2/usermanager/custom/jdbc/JDBCRealmConfig.java
   
trunk/commons/usermanager/modules/annotation-configs/src/main/java/org/wso2/usermanager/custom/ldap/LDAPRealmConfig.java
   trunk/commons/usermanager/modules/configs/pom.xml
   trunk/commons/usermanager/modules/core/pom.xml
   
trunk/commons/usermanager/modules/verification/src/main/java/org/wso2/usermanager/verification/email/EmailVerifier.java
   trunk/commons/usermanager/pom.xml

Modified: trunk/commons/usermanager/modules/annotation-configs/pom.xml
==============================================================================
--- trunk/commons/usermanager/modules/annotation-configs/pom.xml        
(original)
+++ trunk/commons/usermanager/modules/annotation-configs/pom.xml        Wed Dec 
 5 03:21:08 2007
@@ -37,7 +37,32 @@
                    </plugin>
        </plugins>
     </build>
+ <dependencies>
+       <dependency>
+            <groupId>tomcat</groupId>
+            <artifactId>naming-factory</artifactId>
+            <version>${naming.factory}</version>
+        </dependency>
 
+       <dependency>
+            <groupId>tomcat</groupId>
+            <artifactId>naming-factory-dbcp</artifactId>
+            <version>${naming.factory.dbcp}</version>
+        </dependency>
+
+       <dependency>
+            <groupId>tomcat</groupId>
+            <artifactId>naming-resources</artifactId>
+            <version>${naming.resources}</version>
+        </dependency>
+       <dependency>
+            <groupId>org.acegisecurity</groupId>
+            <artifactId>acegi-security</artifactId>
+            <version>1.0.2</version>
+        </dependency>
+
+    
+    </dependencies>
 
 
 

Modified: 
trunk/commons/usermanager/modules/annotation-configs/src/main/java/org/wso2/usermanager/custom/jdbc/JDBCRealmConfig.java
==============================================================================
--- 
trunk/commons/usermanager/modules/annotation-configs/src/main/java/org/wso2/usermanager/custom/jdbc/JDBCRealmConfig.java
    (original)
+++ 
trunk/commons/usermanager/modules/annotation-configs/src/main/java/org/wso2/usermanager/custom/jdbc/JDBCRealmConfig.java
    Wed Dec  5 03:21:08 2007
@@ -100,11 +100,11 @@
         }
     }
     
-    @RealmConfigParameterInfo(isRequired = true, getHelpText = "eg: 
jdbc:derby:home/identity/database/USER_DB")
+    @RealmConfigParameterInfo(isRequired = true, getHelpText = "e.g. 
jdbc:derby:home/identity/database/USER_DB")
     public void setConnectionURL(String connectionURL) {
         this.connectionURL = connectionURL.trim();
     }
-    @RealmConfigParameterInfo(isRequired = false, getHelpText = "Username of 
the connection, if tehre is one")
+    @RealmConfigParameterInfo(isRequired = false, getHelpText = "Username of 
the connection, if there is one")
     public void setConnectionUserName(String connectionName) {
         this.connectionUserName = connectionName.trim();
     }
@@ -112,7 +112,7 @@
     public void setConnectionPassword(String connectionPassword) {
         this.connectionPassword = connectionPassword.trim();
     }
-    @RealmConfigParameterInfo(isRequired = true, getHelpText = "Name of the 
users table. eg: user_table")
+    @RealmConfigParameterInfo(isRequired = true, getHelpText = "Name of the 
users table - e.g. user_table")
     public void setUserTable(String userTable) {
         this.userTable = userTable.trim();
     }
@@ -124,11 +124,11 @@
     public void setUserCredentialColumn(String userCredentialCol) {
         this.userCredentialColumn = userCredentialCol.trim();
     }
-    @RealmConfigParameterInfo(isRequired = false, getHelpText = "Driver name. 
The default is 'org.apache.derby.jdbc.EmbeddedDriver'")
+    @RealmConfigParameterInfo(isRequired = false, getHelpText = "Driver name - 
e.g. org.apache.derby.jdbc.EmbeddedDriver")
     public void setDriverName(String driverName) {
         this.driverName = driverName.trim();
     }
-    @RealmConfigParameterInfo(isRequired = false, getHelpText = "Comma 
seperated columns in the user table, from where the application will read user 
attributes. eg: email, age")
+    @RealmConfigParameterInfo(isRequired = false, getHelpText = "Comma 
separated columns in the user table - e.g. email, age")
     public void setColumnNames(String columnNames) {
         this.columnNames = columnNames.trim();
     }

Modified: 
trunk/commons/usermanager/modules/annotation-configs/src/main/java/org/wso2/usermanager/custom/ldap/LDAPRealmConfig.java
==============================================================================
--- 
trunk/commons/usermanager/modules/annotation-configs/src/main/java/org/wso2/usermanager/custom/ldap/LDAPRealmConfig.java
    (original)
+++ 
trunk/commons/usermanager/modules/annotation-configs/src/main/java/org/wso2/usermanager/custom/ldap/LDAPRealmConfig.java
    Wed Dec  5 03:21:08 2007
@@ -71,12 +71,12 @@
         return userContextName;
     }
 
-    @RealmConfigParameterInfo(isRequired = true, getHelpText = "eg: 
ldap://localhost:389";)
+    @RealmConfigParameterInfo(isRequired = true, getHelpText = "e.g. 
ldap://localhost:389";)
     public void setConnectionUrl(String connectionUrl) {
         this.connectionUrl = connectionUrl.trim();
     }
 
-    @RealmConfigParameterInfo(isRequired = true, getHelpText = "eg: 
cn=root,dc=wso2,dc=com")
+    @RealmConfigParameterInfo(isRequired = true, getHelpText = "e.g. 
cn=root,dc=wso2,dc=com")
     public void setConnectionName(String connectionName) {
         this.connectionName = connectionName.trim();
     }
@@ -86,17 +86,17 @@
         this.connectionPass = connectionPass.trim();
     }
 
-    @RealmConfigParameterInfo(isRequired = true, getHelpText = "eg: 
uid={0},dc=wso2,dc=com")
+    @RealmConfigParameterInfo(isRequired = true, getHelpText = "e.g. 
uid={0},dc=wso2,dc=com")
     public void setUserPattern(String userPattern) {
         this.userPattern = userPattern.trim();
     }
 
-    @RealmConfigParameterInfo(isRequired = false, getHelpText = "Comma 
seperated attribute Ids, from where the application will read user attributes. 
eg: email, age")
+    @RealmConfigParameterInfo(isRequired = false, getHelpText = "Comma 
separated attribute Ids - e.g. email, age")
     public void setAttributeIds(String attributeIds){
         this.attributeIds = attributeIds.trim();
     }
 
-    @RealmConfigParameterInfo(isRequired = false, getHelpText = "Directory 
where users reside. eg: dc=wso2,dc=com")
+    @RealmConfigParameterInfo(isRequired = false, getHelpText = "Directory 
where users reside - e.g. dc=wso2,dc=com")
     public void setUserContextName(String userContextName) {
         this.userContextName = userContextName.trim();
     }

Modified: trunk/commons/usermanager/modules/configs/pom.xml
==============================================================================
--- trunk/commons/usermanager/modules/configs/pom.xml   (original)
+++ trunk/commons/usermanager/modules/configs/pom.xml   Wed Dec  5 03:21:08 2007
@@ -40,7 +40,32 @@
                    </plugin>
        </plugins>
     </build>
+    
+    <dependencies>
+       <dependency>
+            <groupId>tomcat</groupId>
+            <artifactId>naming-factory</artifactId>
+            <version>${naming.factory}</version>
+        </dependency>
+
+       <dependency>
+            <groupId>tomcat</groupId>
+            <artifactId>naming-factory-dbcp</artifactId>
+            <version>${naming.factory.dbcp}</version>
+        </dependency>
+
+       <dependency>
+            <groupId>tomcat</groupId>
+            <artifactId>naming-resources</artifactId>
+            <version>${naming.resources}</version>
+        </dependency>
+       <dependency>
+            <groupId>org.acegisecurity</groupId>
+            <artifactId>acegi-security</artifactId>
+            <version>1.0.2</version>
+        </dependency>
 
+    </dependencies>
 
 
 

Modified: trunk/commons/usermanager/modules/core/pom.xml
==============================================================================
--- trunk/commons/usermanager/modules/core/pom.xml      (original)
+++ trunk/commons/usermanager/modules/core/pom.xml      Wed Dec  5 03:21:08 2007
@@ -49,6 +49,28 @@
        </plugins>
     </build>
    <dependencies>
+       <dependency>
+            <groupId>tomcat</groupId>
+            <artifactId>naming-factory</artifactId>
+            <version>${naming.factory}</version>
+        </dependency>
+
+       <dependency>
+            <groupId>tomcat</groupId>
+            <artifactId>naming-factory-dbcp</artifactId>
+            <version>${naming.factory.dbcp}</version>
+        </dependency>
+
+       <dependency>
+            <groupId>tomcat</groupId>
+            <artifactId>naming-resources</artifactId>
+            <version>${naming.resources}</version>
+        </dependency>
+       <dependency>
+            <groupId>org.acegisecurity</groupId>
+            <artifactId>acegi-security</artifactId>
+            <version>1.0.2</version>
+        </dependency>
 
        <dependency>
             <groupId>org.wso2.commons.usermanager</groupId>

Modified: 
trunk/commons/usermanager/modules/verification/src/main/java/org/wso2/usermanager/verification/email/EmailVerifier.java
==============================================================================
--- 
trunk/commons/usermanager/modules/verification/src/main/java/org/wso2/usermanager/verification/email/EmailVerifier.java
     (original)
+++ 
trunk/commons/usermanager/modules/verification/src/main/java/org/wso2/usermanager/verification/email/EmailVerifier.java
     Wed Dec  5 03:21:08 2007
@@ -40,7 +40,7 @@
 
     public static final String DRIVER = "org.apache.derby.jdbc.EmbeddedDriver";
     public static final String PROTOCOL = "jdbc:derby:";
-
+    public static final String CONF_STRING = "confirmation";
     private static PreparedStatement addUserStmt = null;
     private static PreparedStatement getUserByConfStmt = null;
     private static PreparedStatement deleteUserStmt = null;
@@ -141,6 +141,9 @@
             byte[] temp = new byte[16];
             random.nextBytes(temp);
             String confString = Base64.encode(temp);
+            confString = confString.replaceAll("/", "a");
+            confString = confString.replaceAll("\\+", "b");
+            confString = confString.replaceAll("=", "c");
             confString = confString.trim();
             //TODO check whether user is there
             String epr = config.getRegistrationServiceEPR();
@@ -149,7 +152,7 @@
             addUserStmt.setString(2, emailAddress);
             addUserStmt.setString(3, password);
             addUserStmt.setString(4, confString);
-
+            
             addUserStmt.executeUpdate();
 
             if(properties != null){
@@ -175,6 +178,8 @@
 
 
     protected void sendEmail(String confString, String emailAddr, String epr) 
throws UserManagerException{
+        //TODO :: Use a java thread here
+        
         Properties props = new Properties();
         props.put(EmailVerifierConfig.HOST, config.getHost());
         props.put(EmailVerifierConfig.PORT, 
Integer.toString(config.getPort()));
@@ -258,7 +263,7 @@
     }
 
     private String getResponseMessage(String confString, String epr) {
-        return "Please point your browser to : " + epr +"?confirmation=" 
+confString;
+        return "Please point your browser to : " + epr +"?"+CONF_STRING+"=" 
+confString;
     }
 
 

Modified: trunk/commons/usermanager/pom.xml
==============================================================================
--- trunk/commons/usermanager/pom.xml   (original)
+++ trunk/commons/usermanager/pom.xml   Wed Dec  5 03:21:08 2007
@@ -72,25 +72,6 @@
             <version>${log4j.version}</version>
         </dependency>
 
-       <dependency>
-            <groupId>tomcat</groupId>
-            <artifactId>naming-factory</artifactId>
-            <version>${naming.factory}</version>
-        </dependency>
-
-       <dependency>
-            <groupId>tomcat</groupId>
-            <artifactId>naming-factory-dbcp</artifactId>
-            <version>${naming.factory.dbcp}</version>
-        </dependency>
-
-       <dependency>
-            <groupId>tomcat</groupId>
-            <artifactId>naming-resources</artifactId>
-            <version>${naming.resources}</version>
-        </dependency>
-
-       
        <dependency>
             <groupId>org.apache.derby</groupId>
             <artifactId>derby</artifactId>
@@ -98,18 +79,6 @@
         </dependency>
 
        <dependency>
-            <groupId>org.acegisecurity</groupId>
-            <artifactId>acegi-security</artifactId>
-            <version>1.0.2</version>
-        </dependency>
-       
-       <dependency>
-            <groupId>javax.mail</groupId>
-            <artifactId>mail</artifactId>
-            <version>${javamail.version}</version>
-        </dependency>
-
-       <dependency>
             <groupId>javax.mail</groupId>
             <artifactId>mail</artifactId>
             <version>${javamail.version}</version>

_______________________________________________
Commons-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/commons-dev

Reply via email to