summaryrefslogtreecommitdiffstats
path: root/src/providers/ldap/sdap.h
diff options
context:
space:
mode:
authorStephen Gallagher <sgallagh@redhat.com>2011-09-13 09:07:26 -0400
committerStephen Gallagher <sgallagh@redhat.com>2011-11-02 11:12:12 -0400
commit09b663e6dfd2ed09cead04f926d3e99e9ac01894 (patch)
treec5764cb1f1c5e59099a37478dd2e3fe35f289054 /src/providers/ldap/sdap.h
parent82962098e3848ed039a57522d74fc500bc6df8ad (diff)
downloadsssd-09b663e6dfd2ed09cead04f926d3e99e9ac01894.tar.gz
sssd-09b663e6dfd2ed09cead04f926d3e99e9ac01894.tar.xz
sssd-09b663e6dfd2ed09cead04f926d3e99e9ac01894.zip
LDAP: Add parser for multiple search bases
Diffstat (limited to 'src/providers/ldap/sdap.h')
-rw-r--r--src/providers/ldap/sdap.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/providers/ldap/sdap.h b/src/providers/ldap/sdap.h
index cfa9b1f37..1ea57082f 100644
--- a/src/providers/ldap/sdap.h
+++ b/src/providers/ldap/sdap.h
@@ -286,6 +286,12 @@ struct sdap_attr_map {
char *name;
};
+struct sdap_search_base {
+ const char *basedn;
+ int scope;
+ const char *filter;
+};
+
struct sdap_options {
struct dp_option *basic;
struct sdap_attr_map *gen_map;
@@ -300,6 +306,11 @@ struct sdap_options {
SDAP_SCHEMA_IPA_V1 = 3, /* member/memberof */
SDAP_SCHEMA_AD = 4 /* AD's member/memberof */
} schema_type;
+
+ struct sdap_search_base **search_bases;
+ struct sdap_search_base **user_search_bases;
+ struct sdap_search_base **group_search_bases;
+ struct sdap_search_base **netgroup_search_bases;
};
struct sdap_server_opts {