3c7e30a33171b67811df2bfc61ca7ae162c371b0
[sfrench/samba-autobuild/.git] / source4 / lib / ldb / ldb_map / README
1 This directory contains a skeleton backend for ldb backends that allow 
2 using an LDAP server while mapping the attributes in that schema to 
3 another schema. This backend will never be used itself but instead have 
4 other backends based on it (e.g. ldb_samba3 for a Samba3-LDAP-to-samdb 
5 backend)
6
7 Each backend that uses this skeleton has to specify an array of 
8 struct objectclass_mapping's (see ldb_map.h).
9
10 If no mappings are defined for an objectclass, it will be kept as is.
11
12 Special mapping routine for dn's (calls rdn mapping routine)
13 Special mapping routine for rdn's
14
15 Keep cache of mapped dn's so we don't have to traverse the tree each time
16
17 search
18         Simply uses search_bytree
19         
20 search_bytree
21         Map all attributes in parse_tree        
22
23 add
24 modify
25         Map ldb_message to LDAPMod
26         
27 rename
28 delete
29         Simply map dn