protected List<LdapGroup> getAllLdapGroups() { final String organizationalUnits = ldapConfig.getGroupBase(); final List<LdapGroup> ldapGroups = ldapGroupDao.findAll(organizationalUnits); return ldapGroups; }
/** * @see org.projectforge.business.ldap.LdapDao#mapToObject(java.lang.String, javax.naming.directory.Attributes) */ @Override protected LdapPerson mapToObject(final String dn, final Attributes attributes) throws NamingException { final LdapPerson person = new LdapPerson(); mapToObject(dn, person, attributes); return person; }
protected void mapToObject(final String dn, final LdapPerson person, final Attributes attributes) throws NamingException { person.setSurname(LdapUtils.getAttributeStringValue(attributes, "sn")); person.setGivenName(LdapUtils.getAttributeStringValue(attributes, "givenName")); person.setUid(LdapUtils.getAttributeStringValue(attributes, "uid")); person.setEmployeeNumber(LdapUtils.getAttributeStringValue(attributes, "employeeNumber")); person.setOrganization(LdapUtils.getAttributeStringValue(attributes, "o")); person.setMail(LdapUtils.getAttributeStringValues(attributes, "mail")); person.setDescription(LdapUtils.getAttributeStringValue(attributes, "description")); person.setTelephoneNumber(LdapUtils.getAttributeStringValue(attributes, "telephoneNumber")); person.setMobilePhoneNumber(LdapUtils.getAttributeStringValues(attributes, "mobile")); person.setHomePhoneNumber(LdapUtils.getAttributeStringValue(attributes, "homePhone")); }
public static LdapUser createLdapUser(final String username, final String firstname, final String lastname, final String email, final String organization, final String description) { return (LdapUser) new LdapUser().setUid(username).setGivenName(firstname).setSurname(lastname).setMail(email) .setOrganization(organization).setDescription(description); }
/** * @see org.projectforge.business.ldap.LdapDao#buildDnIdentifier(org.projectforge.business.ldap.LdapObject) */ @Override protected String buildDnIdentifier(final LdapUser obj) { if (useUidInDn == true) { return "uid=" + obj.getUid(); } else { return "cn=" + LdapUtils.escapeCommonName(obj.getCommonName()); } }
@BeforeClass public void setup() { final LdapConfig ldapConfig = new LdapConfig(); ldapService.setLdapConfig(ldapConfig); final LdapPosixAccountsConfig posixAccountsConfig = new LdapPosixAccountsConfig(); ldapConfig.setPosixAccountsConfig(posixAccountsConfig); }
public boolean isSambaAccountsConfigured() { final LdapConfig ldapConfig = ldapService.getLdapConfig(); if (ldapConfig == null) { return false; } final LdapSambaAccountsConfig sambaAccountsConfig = ldapConfig.getSambaAccountsConfig(); return sambaAccountsConfig != null && StringUtils.isNotBlank(sambaAccountsConfig.getSambaSIDPrefix()) == true; }
/** * Sets next free gid. * * @param ldapGroupValues * @param group */ public void setDefaultValues(final LdapGroupValues ldapGroupValues) { ldapGroupValues.setGidNumber(getNextFreeGidNumber()); } }
String getUserPath() { if (userPath == null) { userPath = LdapUtils.getOrganizationalUnit(ldapConfig.getUserBase()); } return userPath; }
public void tearDown() { if (isAvailable() == true) { ldapOrganizationalUnitDao.deleteIfExists(LdapUserDao.DEACTIVATED_SUB_CONTEXT, getUserPath()); ldapOrganizationalUnitDao.deleteIfExists(LdapUserDao.RESTRICTED_USER_SUB_CONTEXT, getUserPath()); ldapOrganizationalUnitDao.deleteIfExists(getUserPath()); ldapOrganizationalUnitDao.deleteIfExists(getGroupPath()); } }
String getGroupPath() { if (groupPath == null) { groupPath = LdapUtils.getOrganizationalUnit(ldapConfig.getGroupBase()); } return groupPath; }
protected List<LdapUser> getAllLdapUsers(final DirContext ctx) throws NamingException { final String organizationalUnits = ldapConfig.getUserBase(); final List<LdapUser> ldapUsers = ldapUserDao.findAll(ctx, organizationalUnits); return ldapUsers; }
public boolean isPosixAccountsConfigured() { final LdapConfig ldapConfig = ldapService.getLdapConfig(); if (ldapConfig == null) { return false; } final LdapPosixAccountsConfig posixAccountsConfig = ldapConfig.getPosixAccountsConfig(); return posixAccountsConfig != null; }
/** * At default the identifier in dn is cn (cn=xxx,ou=yyy,ou=zzz). But for users the dn is may-be * (uid=xxx,ou=yyy,ou=zzz). * * @param obj * @return */ protected String buildDnIdentifier(final T obj) { return "cn=" + LdapUtils.escapeCommonName(obj.getCommonName()); }
LdapRealTestHelper() { ldapConfig = readConfig(); ldapConnector = new LdapConnector(ldapConfig); }
public Object excecute() { ctx = ldapConnector.createContext(); if (ctx != null) { ++openConnections; } return internalExcecute(); }
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<LdapUser> getAllLdapUsers() { final String organizationalUnits = ldapConfig.getUserBase(); final List<LdapUser> ldapUsers = ldapUserDao.findAll(organizationalUnits); return ldapUsers; }