[Freeipa-devel] [PATCHES(6)] SSSD: Native ldap driver

Simo Sorce ssorce at redhat.com
Wed Jul 8 23:41:44 UTC 2009


This set of patches implement a native ldap driver backend.

It is the first basic core of a working driver. It still have a few
TODOs and FIXMEs in it, and there are still features that need to be
implemented.

But it is stable enough and big enough to be useful.
I've done basic testing through development, and most stuff should work.

Patches:
0001 - add some cleanup code to remove .X files
0002 - expose some useful sysdb functions previously declared static
0003 - add a set of async helpers for the ldap driver
0004 - convert ldap auth to use the async helpers
0005 - unify password caching between proxy and ldap
0006 - implement the identity part of the ldap driver

notes:
- Sumit you may want to look at 0005 and then unify the krb password
caching.
- during the implementation of the initgr call I noticed that it would
be useful if some of the search function in sysdb could autostart an
operation, I implemented this for some functions, might make sense to
extend it to others.
- there is a definition for an ipa-v1 schema but no implementation yet,
it will require 2 other ways to handle initgr depending on whether the
ASQ control is available or not.


I think the code is good enough to be pushed and will help align the
team (esp. Sumit waiting on some of this stuff) so although not perfect
it here for review.

Simo.

-- 
Simo Sorce * Red Hat, Inc * New York
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Add-dumb-way-to-clean-up-.X-files.patch
Type: text/x-patch
Size: 1084 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20090708/3f7fa267/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-Expose-sysdb-function-to-parse-sysdb_attrs.patch
Type: text/x-patch
Size: 1523 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20090708/3f7fa267/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-Add-async-helper-functions.patch
Type: text/x-patch
Size: 73169 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20090708/3f7fa267/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0004-Use-async-helpers-for-ldap-auth-module.patch
Type: text/x-patch
Size: 41990 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20090708/3f7fa267/attachment-0003.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0005-Unify-password-caching-ops-in-sysdb.patch
Type: text/x-patch
Size: 25353 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20090708/3f7fa267/attachment-0004.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0006-Implement-the-ldap-identity-module.patch
Type: text/x-patch
Size: 93787 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20090708/3f7fa267/attachment-0005.bin>


More information about the Freeipa-devel mailing list