/** * @see org.projectforge.business.ldap.LdapDao#getOuBase() */ @Override protected String getOuBase() { return ldapConfig.getGroupBase(); } }
protected List<LdapGroup> getAllLdapGroups(final DirContext ctx) throws NamingException { final String organizationalUnits = ldapConfig.getGroupBase(); final List<LdapGroup> ldapGroups = ldapGroupDao.findAll(ctx, organizationalUnits); return ldapGroups; }
protected List<LdapGroup> getAllLdapGroups() { final String organizationalUnits = ldapConfig.getGroupBase(); final List<LdapGroup> ldapGroups = ldapGroupDao.findAll(organizationalUnits); return ldapGroups; }
/** * @see org.projectforge.business.ldap.LdapLoginHandler#initialize() */ @Override public void initialize() { super.initialize(); if (StringUtils.isBlank(ldapConfig.getManagerUser()) == true) { mode = Mode.SIMPLE; } else if (StringUtils.isNotBlank(ldapConfig.getGroupBase()) == true) { mode = Mode.USERS;// Mode.USER_GROUPS; log.warn("Groups aren't yet supported by this LDAP handler."); } else { mode = Mode.USERS; } switch (mode) { case SIMPLE: log.info("LDAP slave login handler works in mode 'simple'."); break; case USERS: log.info("LDAP slave login handler works in mode 'users'."); break; case USER_GROUPS: log.info("LDAP slave login handler works in mode 'user_groups'."); break; } }
String getGroupPath() { if (groupPath == null) { groupPath = LdapUtils.getOrganizationalUnit(ldapConfig.getGroupBase()); } return groupPath; }
/** * @see org.projectforge.business.login.LoginHandler#initialize() */ @Override public void initialize() { if (ldapConfig == null) { // May-be already set by test class. this.ldapConfig = ldapService.getLdapConfig(); if (ldapConfig == null || ldapConfig.getServer() == null) { log.warn("No LDAP configured in config.xml, so any login will be impossible!"); } } baseDN = ldapConfig.getBaseDN(); userBase = ldapConfig.getUserBase(); groupBase = ldapConfig.getGroupBase(); ldapConnector = new LdapConnector(ldapConfig); ldapGroupDao.setLdapConnector(ldapConnector); // May-be already set by test class. ldapUserDao.setLdapConnector(ldapConnector); ldapUserDao.setLdapPersonDao((LdapPersonDao) ldapPersonDao.setLdapConnector(ldapConnector)); if (ldapOrganizationalUnitDao == null) { // May-be already set by test class. ldapOrganizationalUnitDao = new LdapOrganizationalUnitDao(); ldapOrganizationalUnitDao.setLdapConnector(ldapConnector); } }