protected void ldapLogin() throws CLIException { if (ssoToken == null) { Authenticator auth = Authenticator.getInstance(); String bindUser = getAdminID(); ssoToken = auth.ldapLogin(getCommandManager(), bindUser, getAdminPassword()); } else { try { SSOTokenManager mgr = SSOTokenManager.getInstance(); mgr.validateToken(ssoToken); } catch (SSOException e) { throw new CLIException(e, ExitCodes.SESSION_EXPIRED); } } }