mirror of
https://github.com/samba-team/samba.git
synced 2024-12-25 23:21:54 +03:00
2a22ba34cd
Documented in [MS-ADTS] section 3.1.1.3.4.4.3 LDAP_MATCHING_RULE_TRANSITIVE_EVAL This allows a search filter such as: member:1.2.840.113556.1.4.1941:=cn=user,cn=users,dc=samba,dc=example,dc=com This searches not only the member attribute, but also any member attributes that point at an object with this member in them. All the various DN syntax types are supported, not just plain DNs. Signed-off-by: Samuel Cabrero <samuelcabrero@kernevil.me> (abartlet: Fixed compile error: return makes integer from pointer without a cast) Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Garming Sam <garming@catalyst.net.nz>
43 lines
1.6 KiB
Python
43 lines
1.6 KiB
Python
#!/usr/bin/env python
|
|
|
|
# LDBSAMBA gets included in the ldb build when we are building ldb_ildap
|
|
# as a built-in module and this delutes the symbols in the ldb library with
|
|
# the symbols of all of ldb_ildap's dependencies.
|
|
|
|
bld.SAMBA_LIBRARY('ldbsamba',
|
|
source='ldif_handlers.c ldb_matching_rules.c',
|
|
autoproto='ldif_handlers_proto.h',
|
|
public_deps='ldb',
|
|
deps='samba-security ndr NDR_DRSBLOBS NDR_DNSP ldbwrap samdb-common SAMDB_SCHEMA tdb errors',
|
|
private_library=True
|
|
)
|
|
|
|
bld.SAMBA_SUBSYSTEM('ldbwrap',
|
|
source='ldb_wrap.c',
|
|
public_headers='ldb_wrap.h',
|
|
deps='ldb samba-util ldbsamba samba-hostconfig'
|
|
)
|
|
|
|
|
|
bld.SAMBA_PYTHON('python_samba__ldb', 'pyldb.c',
|
|
deps='ldbsamba pyparam_util ldbwrap pyldb-util',
|
|
realname='samba/_ldb.so')
|
|
|
|
bld.SAMBA_MODULE('ldbsamba_extensions',
|
|
source='samba_extensions.c',
|
|
init_function='ldb_samba_extensions_init',
|
|
module_init_name='ldb_init_module',
|
|
subsystem='ldb',
|
|
deps='ldb ldbsamba POPT_SAMBA POPT_CREDENTIALS cmdline-credentials gensec',
|
|
internal_module=False)
|
|
|
|
|
|
# the s4-internal ldap backend
|
|
bld.SAMBA_MODULE('ldb_ildap',
|
|
source='ldb_ildap.c',
|
|
init_function='ldb_ildap_init',
|
|
module_init_name='ldb_init_module',
|
|
deps='talloc cli-ldap samba-credentials auth_system_session',
|
|
internal_module=False,
|
|
subsystem='ldb')
|