You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@usergrid.apache.org by ro...@apache.org on 2014/11/13 02:04:42 UTC

[1/3] incubator-usergrid git commit: Added new resetSuperUser method to reset the superuser.

Repository: incubator-usergrid
Updated Branches:
  refs/heads/master 464d10a4c -> 3e0ab8d3a


Added new resetSuperUser method to reset the superuser.


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/52ff7b9a
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/52ff7b9a
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/52ff7b9a

Branch: refs/heads/master
Commit: 52ff7b9a2475edfe0df60ee757104afc25914b3b
Parents: a367a5f
Author: grey <gr...@apigee.com>
Authored: Tue Sep 30 14:50:58 2014 -0700
Committer: grey <gr...@apigee.com>
Committed: Wed Oct 1 09:58:13 2014 -0700

----------------------------------------------------------------------
 .../usergrid/management/ManagementService.java  |  2 ++
 .../cassandra/ManagementServiceImpl.java        | 20 +++++++++++++++++++-
 .../apache/usergrid/tools/ResetSuperUser.java   | 19 ++++++++++++++++---
 3 files changed, 37 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/52ff7b9a/stack/services/src/main/java/org/apache/usergrid/management/ManagementService.java
----------------------------------------------------------------------
diff --git a/stack/services/src/main/java/org/apache/usergrid/management/ManagementService.java b/stack/services/src/main/java/org/apache/usergrid/management/ManagementService.java
index a7c4752..865f296 100644
--- a/stack/services/src/main/java/org/apache/usergrid/management/ManagementService.java
+++ b/stack/services/src/main/java/org/apache/usergrid/management/ManagementService.java
@@ -305,6 +305,8 @@ public interface ManagementService {
 
     public abstract void provisionSuperuser() throws Exception;
 
+    public void resetSuperUser(String username, String password, String email) throws Exception;
+
     public List<OrganizationInfo> getOrganizations( UUID startResult, int count ) throws Exception;
 
     /** Add the properties to the organization */

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/52ff7b9a/stack/services/src/main/java/org/apache/usergrid/management/cassandra/ManagementServiceImpl.java
----------------------------------------------------------------------
diff --git a/stack/services/src/main/java/org/apache/usergrid/management/cassandra/ManagementServiceImpl.java b/stack/services/src/main/java/org/apache/usergrid/management/cassandra/ManagementServiceImpl.java
index a94d292..bb288d3 100644
--- a/stack/services/src/main/java/org/apache/usergrid/management/cassandra/ManagementServiceImpl.java
+++ b/stack/services/src/main/java/org/apache/usergrid/management/cassandra/ManagementServiceImpl.java
@@ -340,12 +340,30 @@ public class ManagementServiceImpl implements ManagementService {
             }
         }
         else {
-            logger.warn(
+            System.out.println(
                     "Missing values for superuser account, check properties.  Skipping superuser account setup..." );
         }
     }
 
 
+    @Override
+    public void resetSuperUser(String username, String password, String email) throws Exception {
+        //final AccountCreationProps.SuperUser superUser = properties.getSuperUser();
+        //this.getAdminUser
+        UserInfo user = this.getAdminUserByUsername( username );
+        if ( user == null ) {
+            try {
+                createAdminUser( username, "Super User", email, password, true, false );
+            }catch(Exception e){
+
+            }
+        }
+        else {
+            this.setAdminUserPassword( user.getUuid(), password );
+        }
+    }
+
+
     public String generateOAuthSecretKey( AuthPrincipalType type ) {
         long timestamp = System.currentTimeMillis();
         ByteBuffer bytes = ByteBuffer.allocate( 20 );

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/52ff7b9a/stack/tools/src/main/java/org/apache/usergrid/tools/ResetSuperUser.java
----------------------------------------------------------------------
diff --git a/stack/tools/src/main/java/org/apache/usergrid/tools/ResetSuperUser.java b/stack/tools/src/main/java/org/apache/usergrid/tools/ResetSuperUser.java
index 2a5892e..c188ff2 100644
--- a/stack/tools/src/main/java/org/apache/usergrid/tools/ResetSuperUser.java
+++ b/stack/tools/src/main/java/org/apache/usergrid/tools/ResetSuperUser.java
@@ -20,6 +20,7 @@ package org.apache.usergrid.tools;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.apache.usergrid.management.AccountCreationProps;
+import org.apache.usergrid.management.cassandra.AccountCreationPropsImpl;
 import org.apache.usergrid.management.cassandra.ManagementServiceImpl;
 
 import org.apache.commons.cli.CommandLine;
@@ -90,15 +91,27 @@ public class ResetSuperUser extends ToolBase {
         startSpring();
 
         // force the props to be set
-        AccountCreationProps props = ( ( ManagementServiceImpl ) managementService ).getAccountCreationProps();
+        AccountCreationProps props =  ( ( ManagementServiceImpl ) managementService ).getAccountCreationProps();
 
         props.setProperty( PROPERTIES_SYSADMIN_LOGIN_ALLOWED, "true" );
         props.setProperty( PROPERTIES_SYSADMIN_LOGIN_NAME, line.getOptionValue( "username" ) );
         props.setProperty( PROPERTIES_SYSADMIN_LOGIN_EMAIL, line.getOptionValue( "email" ) );
         props.setProperty( PROPERTIES_SYSADMIN_LOGIN_PASSWORD, line.getOptionValue( "password" ) );
 
-        logger.info( "Starting superuser provision" );
 
-        managementService.provisionSuperuser();
+
+
+        System.out.println( "Starting superuser provision" );
+
+        try {
+            ( ( ManagementServiceImpl ) managementService )
+                    .resetSuperUser( (String)line.getOptionValue( "username" ), (String)line.getOptionValue( "password" ),
+                            (String) line.getOptionValue( "email" ) );
+        }catch(Exception e){
+                    throw new Exception( e.toString());
+        }
+
+        System.out.println("ResetSuperUser has been reset");
+
     }
 }


[3/3] incubator-usergrid git commit: Merge remote-tracking branch 'GERey/ResetSuperUserToolFix' into apache_usergrid/master

Posted by ro...@apache.org.
Merge remote-tracking branch 'GERey/ResetSuperUserToolFix' into apache_usergrid/master


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/3e0ab8d3
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/3e0ab8d3
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/3e0ab8d3

Branch: refs/heads/master
Commit: 3e0ab8d3a8425022c3d24902c010a709764aa33b
Parents: 464d10a 730f1e7
Author: Rod Simpson <ro...@apigee.com>
Authored: Wed Nov 12 18:03:52 2014 -0700
Committer: Rod Simpson <ro...@apigee.com>
Committed: Wed Nov 12 18:03:52 2014 -0700

----------------------------------------------------------------------
 .../usergrid/management/ManagementService.java  |  2 ++
 .../cassandra/ManagementServiceImpl.java        | 20 +++++++++++++++++++-
 .../apache/usergrid/tools/ResetSuperUser.java   | 18 ++++++++++--------
 3 files changed, 31 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/3e0ab8d3/stack/services/src/main/java/org/apache/usergrid/management/cassandra/ManagementServiceImpl.java
----------------------------------------------------------------------


[2/3] incubator-usergrid git commit: Removed extra unused code.

Posted by ro...@apache.org.
Removed extra unused code.


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/730f1e7b
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/730f1e7b
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/730f1e7b

Branch: refs/heads/master
Commit: 730f1e7b291513b186b49c8fdb35ca3159943c7f
Parents: 52ff7b9
Author: grey <gr...@apigee.com>
Authored: Tue Sep 30 14:54:07 2014 -0700
Committer: grey <gr...@apigee.com>
Committed: Wed Oct 1 09:58:18 2014 -0700

----------------------------------------------------------------------
 .../java/org/apache/usergrid/tools/ResetSuperUser.java   | 11 -----------
 1 file changed, 11 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/730f1e7b/stack/tools/src/main/java/org/apache/usergrid/tools/ResetSuperUser.java
----------------------------------------------------------------------
diff --git a/stack/tools/src/main/java/org/apache/usergrid/tools/ResetSuperUser.java b/stack/tools/src/main/java/org/apache/usergrid/tools/ResetSuperUser.java
index c188ff2..82dc189 100644
--- a/stack/tools/src/main/java/org/apache/usergrid/tools/ResetSuperUser.java
+++ b/stack/tools/src/main/java/org/apache/usergrid/tools/ResetSuperUser.java
@@ -90,17 +90,6 @@ public class ResetSuperUser extends ToolBase {
     public void runTool( CommandLine line ) throws Exception {
         startSpring();
 
-        // force the props to be set
-        AccountCreationProps props =  ( ( ManagementServiceImpl ) managementService ).getAccountCreationProps();
-
-        props.setProperty( PROPERTIES_SYSADMIN_LOGIN_ALLOWED, "true" );
-        props.setProperty( PROPERTIES_SYSADMIN_LOGIN_NAME, line.getOptionValue( "username" ) );
-        props.setProperty( PROPERTIES_SYSADMIN_LOGIN_EMAIL, line.getOptionValue( "email" ) );
-        props.setProperty( PROPERTIES_SYSADMIN_LOGIN_PASSWORD, line.getOptionValue( "password" ) );
-
-
-
-
         System.out.println( "Starting superuser provision" );
 
         try {