blob: 3c7e30a33171b67811df2bfc61ca7ae162c371b0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
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
|