1
0
mirror of https://github.com/samba-team/samba.git synced 2025-11-14 12:23:52 +03:00
Files
samba-mirror/source/lib/ldb/ldb_map
Jelmer Vernooij b73441b04d r9616: Finish ldb_map module (still needs a lot of testing though...)
Add initial mapping table for ldb_samba3. Contains most attributes.
2007-10-10 13:34:35 -05:00
..
2007-10-10 13:34:14 -05:00

This directory contains a skeleton backend for ldb backends that allow 
using an LDAP server while mapping the attributes in that schema to 
another schema. This backend will never be used itself but instead have 
other backends based on it (e.g. ldb_samba3 for a Samba3-LDAP-to-samdb 
backend)

Each backend that uses this skeleton has to specify an array of 
struct objectclass_mapping's (see ldb_map.h).

If no mappings are defined for an objectclass, it will be kept as is.

Special mapping routine for dn's (calls rdn mapping routine)
Special mapping routine for rdn's

Keep cache of mapped dn's so we don't have to traverse the tree each time

search
	Simply uses search_bytree
	
search_bytree
	Map all attributes in parse_tree	

add
modify
	Map ldb_message to LDAPMod
	
rename
delete
	Simply map dn