mirror of
https://github.com/samba-team/samba.git
synced 2024-12-24 21:34:56 +03:00
Add an early prototyp of pdb_ads.c.
The purpose of this module is to connect to a locally running samba4 ldap server for an alternative "Franky" setup. Right now it contains a couple of gross hacks: For example it just takes the s4-chosed RID directly as uid/gid... Checking in tldap and pdb_ads now, I think 3777 insertions are enough for a start...
This commit is contained in:
parent
256b227b27
commit
23b501e02a
@ -2570,6 +2570,10 @@ bin/ldapsam.@SHLIBEXT@: $(BINARY_PREREQS) passdb/pdb_ldap.o passdb/pdb_nds.o
|
|||||||
@echo "Building plugin $@"
|
@echo "Building plugin $@"
|
||||||
@$(SHLD_MODULE) passdb/pdb_ldap.o passdb/pdb_nds.o $(LDAP_LIBS)
|
@$(SHLD_MODULE) passdb/pdb_ldap.o passdb/pdb_nds.o $(LDAP_LIBS)
|
||||||
|
|
||||||
|
bin/ads.@SHLIBEXT@: $(BINARY_PREREQS) passdb/pdb_ads.o
|
||||||
|
@echo "Building plugin $@"
|
||||||
|
@$(SHLD_MODULE) passdb/pdb_ads.o
|
||||||
|
|
||||||
bin/tdbsam.@SHLIBEXT@: $(BINARY_PREREQS) passdb/pdb_tdb.o
|
bin/tdbsam.@SHLIBEXT@: $(BINARY_PREREQS) passdb/pdb_tdb.o
|
||||||
@echo "Building plugin $@"
|
@echo "Building plugin $@"
|
||||||
@$(SHLD_MODULE) passdb/pdb_tdb.o
|
@$(SHLD_MODULE) passdb/pdb_tdb.o
|
||||||
|
@ -438,7 +438,7 @@ dnl These are preferably build shared, and static if dlopen() is not available
|
|||||||
default_shared_modules="vfs_recycle vfs_audit vfs_extd_audit vfs_full_audit vfs_netatalk vfs_fake_perms vfs_default_quota vfs_readonly vfs_cap vfs_expand_msdfs vfs_shadow_copy vfs_shadow_copy2 charset_CP850 charset_CP437 auth_script vfs_readahead vfs_xattr_tdb vfs_streams_xattr vfs_streams_depot vfs_acl_xattr vfs_acl_tdb vfs_smb_traffic_analyzer vfs_preopen"
|
default_shared_modules="vfs_recycle vfs_audit vfs_extd_audit vfs_full_audit vfs_netatalk vfs_fake_perms vfs_default_quota vfs_readonly vfs_cap vfs_expand_msdfs vfs_shadow_copy vfs_shadow_copy2 charset_CP850 charset_CP437 auth_script vfs_readahead vfs_xattr_tdb vfs_streams_xattr vfs_streams_depot vfs_acl_xattr vfs_acl_tdb vfs_smb_traffic_analyzer vfs_preopen"
|
||||||
|
|
||||||
if test "x$developer" = xyes; then
|
if test "x$developer" = xyes; then
|
||||||
default_static_modules="$default_static_modules rpc_rpcecho"
|
default_static_modules="$default_static_modules rpc_rpcecho pdb_ads"
|
||||||
default_shared_modules="$default_shared_modules charset_weird perfcount_test"
|
default_shared_modules="$default_shared_modules charset_weird perfcount_test"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -6212,6 +6212,7 @@ fi
|
|||||||
|
|
||||||
SMB_MODULE(pdb_ldap, passdb/pdb_ldap.o passdb/pdb_nds.o, "bin/ldapsam.$SHLIBEXT", PDB,
|
SMB_MODULE(pdb_ldap, passdb/pdb_ldap.o passdb/pdb_nds.o, "bin/ldapsam.$SHLIBEXT", PDB,
|
||||||
[ PASSDB_LIBS="$PASSDB_LIBS $LDAP_LIBS" ] )
|
[ PASSDB_LIBS="$PASSDB_LIBS $LDAP_LIBS" ] )
|
||||||
|
SMB_MODULE(pdb_ads, passdb/pdb_ads.o \$(TLDAP_OBJ), "bin/ads.$SHLIBEXT", PDB)
|
||||||
SMB_MODULE(pdb_smbpasswd, passdb/pdb_smbpasswd.o, "bin/smbpasswd.$SHLIBEXT", PDB)
|
SMB_MODULE(pdb_smbpasswd, passdb/pdb_smbpasswd.o, "bin/smbpasswd.$SHLIBEXT", PDB)
|
||||||
SMB_MODULE(pdb_tdbsam, passdb/pdb_tdb.o, "bin/tdbsam.$SHLIBEXT", PDB)
|
SMB_MODULE(pdb_tdbsam, passdb/pdb_tdb.o, "bin/tdbsam.$SHLIBEXT", PDB)
|
||||||
SMB_MODULE(pdb_wbc_sam, passdb/pdb_wbc_sam.o, "bin/wbc_sam.$SHLIBEXT", PDB)
|
SMB_MODULE(pdb_wbc_sam, passdb/pdb_wbc_sam.o, "bin/wbc_sam.$SHLIBEXT", PDB)
|
||||||
|
1284
source3/passdb/pdb_ads.c
Normal file
1284
source3/passdb/pdb_ads.c
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user