r20986: Commit the prototype of the nss_info plugin interface.
commitaaec0115e2c96935499052d9a637a20c6445986e
authorGerald Carter <jerry@samba.org>
Wed, 24 Jan 2007 01:48:08 +0000 (24 01:48 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:17:23 +0000 (10 12:17 -0500)
tree8686d22267022ee5d6c8fd98830bd6268bd2481c
parent2a7311db272b5a504e2db672d92adbb3cf2bea15
r20986: Commit the prototype of the nss_info plugin interface.
This allows a provider to supply the homedirectory, etc...
attributes for a user without requiring support in core
winbindd code.  The idmap_ad.c module has been modified
to provide the idmap 'ad' library as well as the rfc2307 and sfu
"winbind nss info" support.

The SID/id mapping is working in idmap_ad but the nss_info
still has a few quirks that I'm in the process of resolving.
18 files changed:
source/Makefile.in
source/configure.in
source/include/ads.h
source/include/includes.h
source/include/nss_info.h [new file with mode: 0644]
source/libads/ads_struct.c
source/libads/ldap_schema.c
source/nsswitch/idmap_ad.c
source/nsswitch/nss_info.c
source/nsswitch/nss_info_template.c [new file with mode: 0644]
source/nsswitch/winbindd.c
source/nsswitch/winbindd.h
source/nsswitch/winbindd_ads.c
source/nsswitch/winbindd_async.c
source/nsswitch/winbindd_cache.c
source/nsswitch/winbindd_nss.h
source/nsswitch/winbindd_user.c
source/param/loadparm.c