@Override public GroupOrg findByDepartment(final String department) { final AndFilter filter = new AndFilter().and(new EqualsFilter("objectclass", GROUP_OF_UNIQUE_NAMES)) .and(new EqualsFilter(DEPARTMENT_ATTRIBUTE, department)); return template.search(groupsBaseDn, filter.encode(), (Object ctx) -> (DirContextAdapter) ctx).stream() .findFirst().map(c -> c.getStringAttribute("cn")).map(Normalizer::normalize).map(this::findById) .orElse(null); } }
@SuppressWarnings("unchecked") public List<Application> findApplisDebutDn(String dnApp) { logger.debug("entree dans la methode application.findApplisDebutDn"); AndFilter filter = new AndFilter(); filter.and(new EqualsFilter("objectclass", objectClass)); dnApp = dnApp.substring(17); dnApp = dnApp.concat("*"); filter.and(new LikeFilter(id,dnApp)); ApplicationAttributMapper applicationAttributMapper = new ApplicationAttributMapper(); return ldapTemplateLecture.search("", filter.encode(), applicationAttributMapper); }
public List<Organisation> findOrganisationsMultiCriteres(String rne, String nom){ AndFilter filter = new AndFilter(); filter.and(new EqualsFilter("objectclass", classObjet)); if(!rne.trim().isEmpty()){ filter.and(new LikeFilter(id, rne+"*")); } if(!nom.trim().isEmpty()){ filter.and(new LikeFilter(displayName, "*"+nom+"*")); } OrganisationAttributMapper orgAttributMapper = new OrganisationAttributMapper(); return ldapTemplateLecture.search("", filter.encode(),SearchControls.SUBTREE_SCOPE ,orgAttributMapper); }
@SuppressWarnings("unchecked") public List<GroupesApplications> findGroupesNoeud(String dnNoeud) { String dnNoeudRelatif = dnNoeud.replace(","+BASE_DN,""); AndFilter filter = new AndFilter(); filter.and(new EqualsFilter("objectclass", classeObjet)); GroupesApplicationsAttributMapper groupesApplicationsAttributMapper = new GroupesApplicationsAttributMapper(); return ldapTemplateLecture.search(dnNoeudRelatif, filter.encode(), SearchControls.ONELEVEL_SCOPE , groupesApplicationsAttributMapper); }
@Test public void testZero() { AndFilter aq = new AndFilter(); assertThat(aq.encode()).isEqualTo(""); }
@Override public boolean authenticate(final String name, final String password) { log.info("Authenticating {} ...", name); final String property = getAuthenticateProperty(name); final AndFilter filter = new AndFilter().and(new EqualsFilter("objectclass", peopleClass)) .and(new EqualsFilter(property, name)); final boolean result = template.authenticate(peopleBaseDn, filter.encode(), password); log.info("Authenticate {} : {}", name, result); return result; }
protected String buildPersonFilter(String login) { AndFilter filter = new AndFilter(); filter.and(new EqualsFilter("objectclass", "person")) .and(new EqualsFilter(ldapUserLoginField, login)); return filter.encode(); }
protected String buildPersonFilter(String login) { AndFilter filter = new AndFilter(); filter.and(new EqualsFilter("objectclass", "person")) .and(new EqualsFilter(authenticationConfig.getLdapUserLoginField(), login)); return filter.encode(); }
protected String buildPersonFilter(String login) { AndFilter filter = new AndFilter(); filter.and(new EqualsFilter("objectclass", "person")) .and(new EqualsFilter(webLdapConfig.getLdapUserLoginField(), login)); return filter.encode(); }
public List<Person> getPersonByUid(String uid) { AndFilter filter = new AndFilter(); filter.and(new EqualsFilter("objectclass", classObjet)); filter.and(new LikeFilter(id, uid+"*")); PersonAttributMapper personAttributMapper = new PersonAttributMapper(); @SuppressWarnings("unchecked") List<Person> liste = ldapTemplateLecture.search("", filter.encode(), personAttributMapper); return liste; }
public List<Person> getPersonByName(String name) { AndFilter filter = new AndFilter(); filter.and(new EqualsFilter("objectclass", classObjet)); filter.and(new LikeFilter(nom, name+"*")); PersonAttributMapper personAttributMapper = new PersonAttributMapper(); @SuppressWarnings("unchecked") List<Person> liste = ldapTemplateLecture.search("", filter.encode(), personAttributMapper); return liste; }
@SuppressWarnings("unchecked") public List<Structure> findAllStructures() { AndFilter filter = new AndFilter(); filter.and(new EqualsFilter("objectclass", classObjetStructure)); filter.and(new LikeFilter(id, "*")); StructureAttributMapper strAttributMapper = new StructureAttributMapper(); return ldapTemplateLecture.search("ou="+categorieLDAP, filter.encode(),SearchControls.ONELEVEL_SCOPE ,strAttributMapper); }
@Override public Collection<User> search(String query) { AndFilter filter = new AndFilter(); filter.and(new EqualsFilter("objectclass", "person")); filter.and(new WhitespaceWildcardsFilter("cn", query)); return ldapTemplate.search("", filter.encode(), new UserAttributesMapper()); }
@SuppressWarnings("unchecked") public List<Organisation> findAllOrganisations() { AndFilter filter = new AndFilter(); filter.and(new EqualsFilter("objectclass", classObjet)); filter.and(new LikeFilter(id, "*")); OrganisationAttributMapper strAttributMapper = new OrganisationAttributMapper(); return ldapTemplateLecture.search("", filter.encode(),SearchControls.SUBTREE_SCOPE ,strAttributMapper); }
@SuppressWarnings("unchecked") public List<Application> findListeApplisStructure(String dnStructure) { AndFilter filter = new AndFilter(); filter.and(new EqualsFilter("objectclass", objectClass)); filter.and(new EqualsFilter(appliOrganisation,dnStructure)); ApplicationAttributMapper applicationAttributMapper = new ApplicationAttributMapper(); return ldapTemplateLecture.search("", filter.encode(), applicationAttributMapper); }
@SuppressWarnings("unchecked") public List<Organisation> findOrganisationByPrefixe(String prefixe) { AndFilter filter = new AndFilter(); filter.and(new EqualsFilter("objectclass", classObjet)); filter.and(new LikeFilter(id, prefixe+"*")); OrganisationAttributMapper strAttributMapper = new OrganisationAttributMapper(); return ldapTemplateLecture.search("", filter.encode(),SearchControls.SUBTREE_SCOPE ,strAttributMapper); }
public List<Profil> findProfilsPerson(Person p){ AndFilter filter = new AndFilter(); filter.and(new EqualsFilter("objectclass", objectClass)); filter.and(new EqualsFilter(this.member, p.getDn())); ProfilAttributMapper profilAttributMapper = new ProfilAttributMapper(); @SuppressWarnings("unchecked") String s = "ou="+this.sousCategorie+",ou="+this.categorie; List<Profil> liste = ldapTemplateLecture.search(s, filter.encode(), profilAttributMapper); return liste; }
@Test public void testTwo() { AndFilter aq = new AndFilter().and(new EqualsFilter("a", "b")).and( new EqualsFilter("c", "d")); assertThat(aq.encode()).isEqualTo("(&(a=b)(c=d))"); }
@Test public void testThree() { AndFilter aq = new AndFilter().and(new EqualsFilter("a", "b")).and( new EqualsFilter("c", "d")).and(new EqualsFilter("e", "f")); assertThat(aq.encode()).isEqualTo("(&(a=b)(c=d)(e=f))"); }
@Test @Category(NoAdTest.class) public void testLookupAttemptingCallback() { AndFilter filter = new AndFilter(); filter.and(new EqualsFilter("objectclass", "person")).and(new EqualsFilter("uid", "some.person3")); LookupAttemptingCallback callback = new LookupAttemptingCallback(); assertThat(tested.authenticate("", filter.encode(), "password", callback)).isTrue(); } }