// first, we have to find the entries which has the uid value
EqualityNode<String> filter = new EqualityNode<String>(
directoryService.getSchemaManager().getAttributeType( SchemaConstants.UID_AT ), new StringValue( user ) );
SearchOperationContext searchContext = new SearchOperationContext( directoryService.getAdminSession() );
searchContext.setDn( directoryService.getDnFactory().create( ldapServer.getSearchBaseDn() ) );
searchContext.setScope( SearchScope.SUBTREE );
searchContext.setFilter( filter );
searchContext.setNoAttributes( true );
EntryFilteringCursor cursor = operationManager.search( searchContext );
Exception bindException = new LdapAuthenticationException( "Cannot authenticate user uid=" + user );
while ( cursor.next() )