[wsas-java-dev] svn commit r720 - wsas/java/trunk/modules/core/src/org/wso2/wsas

svn at wso2.com svn at wso2.com
Mon Feb 5 01:41:08 PST 2007


Author: azeez
Date: Mon Feb  5 01:40:58 2007
New Revision: 720

Modified:
   wsas/java/trunk/modules/core/src/org/wso2/wsas/ServerConstants.java
   wsas/java/trunk/modules/core/src/org/wso2/wsas/ServerManager.java
Log:
Passing the default admin password from the commnad line



Modified: wsas/java/trunk/modules/core/src/org/wso2/wsas/ServerConstants.java
==============================================================================
--- wsas/java/trunk/modules/core/src/org/wso2/wsas/ServerConstants.java	(original)
+++ wsas/java/trunk/modules/core/src/org/wso2/wsas/ServerConstants.java	Mon Feb  5 01:40:58 2007
@@ -24,6 +24,7 @@
     }
 
     public static final String WSO2WSAS_HOME = "wso2wsas.home";
+    public static final String WSAS_ADMIN_PASSWORD = "wso2wsas.admin.password";
     public static final String AXIS2_HOME = "axis2.home";
     public static final String AXIS2_XML = "axis2.xml";
     public static final String DERBY_HOME = "derby.system.home";

Modified: wsas/java/trunk/modules/core/src/org/wso2/wsas/ServerManager.java
==============================================================================
--- wsas/java/trunk/modules/core/src/org/wso2/wsas/ServerManager.java	(original)
+++ wsas/java/trunk/modules/core/src/org/wso2/wsas/ServerManager.java	Mon Feb  5 01:40:58 2007
@@ -334,13 +334,13 @@
         String adminUsername = "admin";
         ServiceUserDO admin = pm.getUser(adminUsername);
         ServerConfiguration config = ServerConfiguration.getInstance();
-            CryptoUtil cryptoUtil =
-                    new CryptoUtil(wso2wsasHome + File.separator +
-                                   config.getFirstProperty("Security.KeyStore.Location"),
-                                   config.getFirstProperty("Security.KeyStore.Password"),
-                                   config.getFirstProperty("Security.KeyStore.KeyAlias"),
-                                   config.getFirstProperty("Security.KeyStore.KeyPassword"),
-                                   config.getFirstProperty("Security.KeyStore.Type"));
+        CryptoUtil cryptoUtil =
+                new CryptoUtil(wso2wsasHome + File.separator +
+                               config.getFirstProperty("Security.KeyStore.Location"),
+                               config.getFirstProperty("Security.KeyStore.Password"),
+                               config.getFirstProperty("Security.KeyStore.KeyAlias"),
+                               config.getFirstProperty("Security.KeyStore.KeyPassword"),
+                               config.getFirstProperty("Security.KeyStore.Type"));
         if (admin == null) {
 
             // There is no default admin user. WSAS is starting up for the first time
@@ -365,7 +365,7 @@
         } else {
             try {
                 if (new String(cryptoUtil.base64DecodeAndDecrypt(admin.getPassword())).
-                        equals("admin")){
+                        equals("admin")) {
                     String password = getDefaultAdminPassword();
                     admin.setPassword(cryptoUtil.encryptAndBase64Encode(password.getBytes()));
                     pm.updateUser(admin);
@@ -383,8 +383,11 @@
      * @return Default admin password
      */
     private String getDefaultAdminPassword() {
+        String adminPassword = System.getProperty(ServerConstants.WSAS_ADMIN_PASSWORD);
+        if (adminPassword != null && !adminPassword.equals("admin")) {
+            return adminPassword;
+        }
         System.out.println(" Please enter the password of Administrator 'admin'");
-        String adminPassword = null;
         String passwordRepeat = null;
         do {
             while (adminPassword == null || adminPassword.trim().length() == 0) {




More information about the Wsas-java-dev mailing list