Package org.apache.accumulo.core.client

Examples of org.apache.accumulo.core.client.Connector.securityOperations()


    } else {
      auths = new Authorizations(authsString.split(","));
    }
   
    try {
      conn.securityOperations().changeUserAuthorizations(target, auths);
    } catch (AccumuloSecurityException ae) {
      switch (ae.getSecurityErrorCode()) {
        case PERMISSION_DENIED:
          if (hasPermission)
            throw new AccumuloException("Got a security exception when I should have had permission.", ae);
View Full Code Here


   
    String userName = userNames.get(rand.nextInt(userNames.size()));
   
    try {
      log.debug("Dropping user " + userName);
      conn.securityOperations().dropLocalUser(userName);
    } catch (AccumuloSecurityException ex) {
      log.debug("Unable to drop " + ex.getCause());
    }
  }
}
View Full Code Here

    tableUserName = String.format("table_%s", hostname);
    secTableName = String.format("security_%s", hostname);
   
    if (conn.tableOperations().exists(secTableName))
      conn.tableOperations().delete(secTableName);
    Set<String> users = conn.securityOperations().listLocalUsers();
    if (users.contains(tableUserName))
      conn.securityOperations().dropLocalUser(tableUserName);
    if (users.contains(systemUserName))
      conn.securityOperations().dropLocalUser(systemUserName);
   
View Full Code Here

   
    if (conn.tableOperations().exists(secTableName))
      conn.tableOperations().delete(secTableName);
    Set<String> users = conn.securityOperations().listLocalUsers();
    if (users.contains(tableUserName))
      conn.securityOperations().dropLocalUser(tableUserName);
    if (users.contains(systemUserName))
      conn.securityOperations().dropLocalUser(systemUserName);
   
    PasswordToken sysUserPass = new PasswordToken("sysUser");
    conn.securityOperations().createLocalUser(systemUserName, sysUserPass);
View Full Code Here

      conn.tableOperations().delete(secTableName);
    Set<String> users = conn.securityOperations().listLocalUsers();
    if (users.contains(tableUserName))
      conn.securityOperations().dropLocalUser(tableUserName);
    if (users.contains(systemUserName))
      conn.securityOperations().dropLocalUser(systemUserName);
   
    PasswordToken sysUserPass = new PasswordToken("sysUser");
    conn.securityOperations().createLocalUser(systemUserName, sysUserPass);
   
    WalkingSecurity.get(state).setTableName(secTableName);
View Full Code Here

      conn.securityOperations().dropLocalUser(tableUserName);
    if (users.contains(systemUserName))
      conn.securityOperations().dropLocalUser(systemUserName);
   
    PasswordToken sysUserPass = new PasswordToken("sysUser");
    conn.securityOperations().createLocalUser(systemUserName, sysUserPass);
   
    WalkingSecurity.get(state).setTableName(secTableName);
    state.set("rootUserPass", CredentialHelper.extractToken(state.getCredentials()));
   
    WalkingSecurity.get(state).setSysUserName(systemUserName);
View Full Code Here

   
    if (WalkingSecurity.get(state).userExists(WalkingSecurity.get(state).getTabUserName())) {
      String tableUserName = WalkingSecurity.get(state).getTabUserName();
      log.debug("Dropping user: " + tableUserName);
     
      conn.securityOperations().dropLocalUser(tableUserName);
    }
    String systemUserName = WalkingSecurity.get(state).getSysUserName();
    log.debug("Dropping user: " + systemUserName);
    conn.securityOperations().dropLocalUser(systemUserName);
    WalkingSecurity.clearInstance();
View Full Code Here

     
      conn.securityOperations().dropLocalUser(tableUserName);
    }
    String systemUserName = WalkingSecurity.get(state).getSysUserName();
    log.debug("Dropping user: " + systemUserName);
    conn.securityOperations().dropLocalUser(systemUserName);
    WalkingSecurity.clearInstance();
   
  }
}
View Full Code Here

    boolean cloudTableExists = conn.tableOperations().list().contains(WalkingSecurity.get(state).getTableName());
    if (tableExists != cloudTableExists)
      throw new AccumuloException("Table existance out of sync");
   
    boolean tableUserExists = WalkingSecurity.get(state).userExists(WalkingSecurity.get(state).getTabUserName());
    boolean cloudTableUserExists = conn.securityOperations().listLocalUsers().contains(WalkingSecurity.get(state).getTabUserName());
    if (tableUserExists != cloudTableUserExists)
      throw new AccumuloException("Table User existance out of sync");
   
    Properties props = new Properties();
    props.setProperty("target", "system");
View Full Code Here

    for (String user : new String[] {WalkingSecurity.get(state).getSysUserName(), WalkingSecurity.get(state).getTabUserName()}) {
      for (SystemPermission sp : SystemPermission.values()) {
        boolean hasSp = WalkingSecurity.get(state).hasSystemPermission(user, sp);
        boolean accuHasSp;
        try {
          accuHasSp = conn.securityOperations().hasSystemPermission(user, sp);
          log.debug("Just checked to see if user " + user + " has system perm " + sp.name() + " with answer " + accuHasSp);
        } catch (AccumuloSecurityException ae) {
          if (ae.getSecurityErrorCode().equals(SecurityErrorCode.USER_DOESNT_EXIST)) {
            if (tableUserExists)
              throw new AccumuloException("Got user DNE error when they should", ae);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.