summaryrefslogtreecommitdiffstats
path: root/server/providers/ldap/sdap.h
diff options
context:
space:
mode:
authorSimo Sorce <ssorce@redhat.com>2009-10-24 12:27:42 -0400
committerSimo Sorce <ssorce@redhat.com>2009-10-27 10:12:57 -0400
commitee633d9fe3b48a88387edab7978bb16422525d21 (patch)
tree78c9771fe2b5f6dbc1191e26d814531efae52fc9 /server/providers/ldap/sdap.h
parenta982b0724e27f4059c2a150e591337d9511cb7be (diff)
downloadsssd-ee633d9fe3b48a88387edab7978bb16422525d21.tar.gz
sssd-ee633d9fe3b48a88387edab7978bb16422525d21.tar.xz
sssd-ee633d9fe3b48a88387edab7978bb16422525d21.zip
Add proper support for IPA/AD schemas
Nested groups weren't properly handled. Add 2 pass strategy to update groups memberships Stuff work as expected when enumeration is enabled now.
Diffstat (limited to 'server/providers/ldap/sdap.h')
-rw-r--r--server/providers/ldap/sdap.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/server/providers/ldap/sdap.h b/server/providers/ldap/sdap.h
index 3abe2d661..3768015b8 100644
--- a/server/providers/ldap/sdap.h
+++ b/server/providers/ldap/sdap.h
@@ -181,7 +181,8 @@ struct sdap_options {
enum schema_type {
SDAP_SCHEMA_RFC2307 = 1, /* memberUid = uid */
SDAP_SCHEMA_RFC2307BIS = 2, /* member = dn */
- SDAP_SCHEMA_IPA_V1 = 3 /* member/memberof with unrolling */
+ SDAP_SCHEMA_IPA_V1 = 3, /* member/memberof */
+ SDAP_SCHEMA_AD = 4 /* AD's member/memberof */
} schema_type;
struct ldb_dn *users_base;