28
edits
Remco.derooy (talk | contribs) mNo edit summary |
(Move AD into its own sub-section) |
||
Line 58: | Line 58: | ||
Admin group : allegro-mm-admins | Admin group : allegro-mm-admins | ||
==== '''Active Directory''' ==== | |||
For active directory, the distinguished name ('${DN}') is used in the group filter: | |||
User filter : (&(sAMAccountName=%s)(objectCategory=person)(objectClass=user)(!sAMAccountType=805306370)(!userAccountControl:1.2.840.113556.1.4.803:=2)) | User filter : (&(sAMAccountName=%s)(objectCategory=person)(objectClass=user)(!sAMAccountType=805306370)(!userAccountControl:1.2.840.113556.1.4.803:=2)) | ||
Group filter : (&(member=${DN})(objectClass=group | Group filter : (&(member=${DN})(objectClass=group)) | ||
User group : allegro-mm-users | User group : allegro-mm-users | ||
Admin group : allegro-mm-admins | Admin group : allegro-mm-admins | ||
A more complex group filter, using pre-filtering groups for performance reasons in large directories with lots of groups: | |||
Group filter : (&(member=${DN})(objectClass=group)(|(cn=allegro-mm-users)(cn=allegro-mm-admins))) | |||
For recursive group membership resolution, the following group filter can be used | For recursive group membership resolution, the following group filter can be used (bug might be slower): | ||
Group filter : (&(member:1.2.840.113556.1.4.1941:=${DN})(objectClass=group)(|(cn=allegro-mm-users)(cn=allegro-mm-admins))) | Group filter : (&(member:1.2.840.113556.1.4.1941:=${DN})(objectClass=group)(|(cn=allegro-mm-users)(cn=allegro-mm-admins))) | ||
Depending on the setup, it is also possible to filter groups by distinguished name: | Depending on the setup, it is also possible to filter groups by distinguished name: | ||
edits