I'm getting closer... the reason ldappas is not addable to PAU is that it doesn't implement IContainedPrincipalSource. That was easy enough to fix.
It then needs to implement principalInfo, which I attempted to implement both as a thin wrapper for get() and as a wrapper for get() that returned a PrincipalInfo object similar to the one implemented in PrincipalFolder. Neither approach worked and either way I'm getting unicode decoding errors in ldapadapter/utility.py, line 151. (UnicodeDecodeError: 'utf8' codec can't decode byte 0x80 in position 3: unexpected code byte). I'm clearly in over my head at this point... it doesn't appear that the required changes are easily made, or at least not easily made by someone of my skill level. :-) Florian, is there any kind of bribe I can offer you to help me out? I'm serious. Dylan On 5/17/05, Dylan Reinhardt <[EMAIL PROTECTED]> wrote: > On 5/17/05, Stephan Richter <[EMAIL PROTECTED]> wrote: > > On Tuesday 17 May 2005 14:24, Dylan Reinhardt wrote: > > > If LDAP auth for PAU exists, or if there is a howto or doc explaining > > > how to do make ldapauth or ldappas work with PAU, I would greatly > > > appreciate a shove in the right direction. > > > > ldappas was developed for PAU, but Jim made some PAU API changes in February > > or March that probably make it fail. The fixes should be pretty shallow. > > Thanks for the quick response and inspiration. > > I've made some changes that allow ldappas and ldapadapter to load, > create compoents and register them, but am a bit stuck after that. > Here's what changes I've made: > > In ldapadapter/browser/configure.zcml: > Line 18: > - class="zope.app.utility.browser.AddRegistration" > + class="zope.app.component.browser.utility.AddRegistration" > > Line 22: > - arguments="name interface" > + arguments="name" > + keyword_arguments="interface" > > In ldappas/configure.zcml: > Line 14 and 19 > changed "zope.app.pas.interfaces" to "zope.app.authentication.interfaces" > > In ldappas/authentication.py > Lines 26 & 27: > Changed "zope.app.pas.interfaces" to "zope.app.authentication.interfaces" > > Those changes allow ldappas and ldapadapter to load and then I'm able > to add, configure and register my LDAP adapter and LDAP auth plugin > components. It seems to work correctly and the adapter tests OK. > > But my pluggable auth utility still can't see the ldap plugin. > > I feel like I must be pretty close here... any suggestions greatly > appreciated. > > Thanks, > > Dylan > _______________________________________________ Zope3-users mailing list Zope3email@example.com http://mail.zope.org/mailman/listinfo/zope3-users