@BeforeClass public void setup() { final LdapConfig ldapConfig = new LdapConfig(); ldapService.setLdapConfig(ldapConfig); final LdapPosixAccountsConfig posixAccountsConfig = new LdapPosixAccountsConfig(); ldapConfig.setPosixAccountsConfig(posixAccountsConfig); }
public void loginAndCreateLdapUser() { final String userBase = "ou=pf-mock-test-users"; final LdapUserDao ldapUserDao = mock(LdapUserDao.class); loginHandler.ldapConfig = new LdapConfig().setUserBase(userBase); loginHandler.ldapUserDao = ldapUserDao; loginHandler.ldapOrganizationalUnitDao = mock(LdapOrganizationalUnitDao.class); loginHandler.initialize(); Login.getInstance().setLoginHandler(loginHandler); logon(TEST_ADMIN_USER); final PFUserDO user = new PFUserDO().setUsername("kai").setFirstname("Kai").setLastname("Reinhard"); userService.createEncryptedPassword(user, "successful"); userService.save(user); Assert.assertEquals(LoginResultStatus.SUCCESS, loginHandler.checkLogin("kai", "successful").getLoginResultStatus()); final ArgumentCaptor<LdapUser> argumentCaptor = ArgumentCaptor.forClass(LdapUser.class); verify(ldapUserDao).createOrUpdate(Mockito.anyString(), argumentCaptor.capture()); final LdapUser createdLdapUser = argumentCaptor.getValue(); Assert.assertEquals("kai", createdLdapUser.getUid()); Assert.assertEquals("Kai", createdLdapUser.getGivenName()); Assert.assertEquals("Reinhard", createdLdapUser.getSurname()); // Assert.assertEquals("successful", createdLdapUser.get()); logoff(); }
private LdapConfig readConfig() LdapConfig ldapConfig = new LdapConfig(); ldapConfig.setPort(JUnitLDAPTestWrapper.ldapServerWrap.getPort()); ldapConfig.setServer(JUnitLDAPTestWrapper.ldapServerWrap.getTransports()[0].getAddress());
@PostConstruct public void init() { this.ldapConfig = new LdapConfig(); this.ldapConfig.setServer(server); this.ldapConfig.setBaseDN(baseDN); this.ldapConfig.setManagerUser(managerUser); this.ldapConfig.setManagerPassword(managerPassword); this.ldapConfig.setPort(port); this.ldapConfig.setSslCertificateFile(sslCertificateFile); this.ldapConfig.setGroupBase(groupBase); this.ldapConfig.setUserBase(userBase); this.ldapConfig.setAuthentication(authentication); LdapPosixAccountsConfig posixAccountsConfig = new LdapPosixAccountsConfig(); if (posixAccountsDefaultGidNumber != null) { posixAccountsConfig.setDefaultGidNumber(posixAccountsDefaultGidNumber); } this.ldapConfig.setPosixAccountsConfig(posixAccountsConfig); LdapSambaAccountsConfig sambaAccountsConfig = new LdapSambaAccountsConfig(); sambaAccountsConfig.setSambaSIDPrefix(sambaAccountsSIDPrefix); if (sambaAccountsPrimaryGroupSID != null) { sambaAccountsConfig.setDefaultSambaPrimaryGroupSID(sambaAccountsPrimaryGroupSID); } this.ldapConfig.setSambaAccountsConfig(sambaAccountsConfig); }