[
https://issues.apache.org/jira/browse/JS2-1171?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ate Douma resolved JS2-1171.
----------------------------
Resolution: Fixed
> Provide LDAP search paging and callback handling support
> --------------------------------------------------------
>
> Key: JS2-1171
> URL: https://issues.apache.org/jira/browse/JS2-1171
> Project: Jetspeed 2
> Issue Type: Improvement
> Components: LDAP, Security
> Affects Versions: 2.2.1
> Reporter: Ate Douma
> Assignee: Ate Douma
> Fix For: 2.2.1
>
>
> To be able to sustain (very) large LDAP trees for security mapping and
> synchronisation the LDAP searches need to be possibly paged and processed
> from a callback handler instead of of loading (and mapping) all results
> upfront.
> Spring LDAP (1.3.0) does provide basic support for using a LDAP
> PagedResultsControl and callback handlers, which is what we will leverage
> here through a new PagedSearchExecutor component.
> The standard Spring LDAP callback handling though does not support "aborting"
> or stopping search processing, nor does it provide access to the current
> search/paging processing state.
> A more specialised (and Generics supporting) SearchResultHandler interface
> and default (base) implementations will be provided instead which also is
> LDAP independent, e.g. also usable for other type of (mapping) back-ends like
> JCR.
> Note: to be able to use/set LDAP DirContext PagedResultsControl a Spring
> MutablePoolingContextSource is now required instead of plain
> PoolingContextSource.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]