Well I could do my rewrite for debugging and to get things working on my platform. Then I can integrate both functions (upward/downward) into a single plugin, with some additional settings in xwiki.cfg (or xwiki.properties) for service ordering (up-only, down-only, up-down, down-up).
On Sun, 3 Jan 2010, at 14:31:21, Sergiu Dumitriu wrote: > On 01/03/2010 09:09 PM, Jessica Hawkwell wrote: >> Hi everyone! >> >> I'm starting on a re-implementation of the LDAP implementation for XWiki, an >> implementation that performs upward sync instead of downward sync (updating >> LDAP instead of updating XWiki). This is for a unified platform we (a >> friend and myself) are working on where XWiki is the "master app". >> >> After reading through (some of) the sources for xwiki-core, it seems to me >> the entire LDAP infrastructure is located in 2 packages: >> com.xpn.xwiki.plugins.ldap.* and com.xpn.user.impl.LDAP.* >> Before I begin, I'd like to confirm this so I can focus exclusively on the >> code I need to re-implement and not have any surprise LDAP dependencies >> creep up later on. So, am I correct that these are the packages that need >> to be rewritten for upward sync? > > I'm not very familiar with the LDAP code, but I think that > com.xpn.xwiki.user.impl.LDAP is about checking login details against a LDAP > server, so it doesn't affect what you're trying to do. > > Reimplementing the plugin wouldn't be too useful, since we'd end up with two > plugins with very similar jobs. It would be better to change the existing > LDAPPlugin to support the communication in the other direction. > > -- > Sergiu Dumitriu > http://purl.org/net/sergiu/ _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

