[Twisted-Python] ldaptor based LDAP server
    Tommi Virtanen 
    tv at twistedmatrix.com
       
    Thu May 19 13:15:09 MDT 2005
    
    
  
Andrzej Leszczynski wrote:
> I am looking for a Python barebones for a simple LDAP
> server project. It does not have to be Twisted based,
> but it would be wonderful if it is. I need a very
> simple server which is listening on some port and
> accepts following LDAP messages:
> 	-bind
> 	-search
> 	-unbind
Well, ldaptor/protocols/ldap/ldapserver.py is for you then.
> There are not going to be a actual LDAP database
> backend. All what happens is parsing above and reply
> with some simple content based on the some parameters
> from the request.
> 
> I am just wondering with using ldaptor's protocol
> components I could easily come up with such a server?
> What do you think, would it be feasible with that?
If you want to reuse ldaptor search logic, search filter
handling, etc, subclass LDAPServer and provide an
IConnectedLDAPEntry adapter from the subclass to something
that implements the actual data storage. That way, you get
to use ldaptor's implementation of search etc; you just
provide a tree-like data structure of LDAP entries.
If you want full control of everything, and are willing
to really implement bind,search&unbind yourself pretty
much from scratch, subclass BaseLDAPServer and provide
methods
  handle_LDAPBindRequest
  handle_LDAPSearchRequest
  handle_LDAPUnbindRequest
see LDAPServer for hints on that.
    
    
More information about the Twisted-Python
mailing list