## 组的类型
在`LDAP`中使用组可能是一个棘手的业务,主要是因为有很多不同的类型。 这个模块包含一个可扩展的`API`,可用于任何类型的组,并包含最常见的API的实现。 `LDAPGroupType`是一个基类,其具体子类可以确定特定分组机制的组成员身份。 四个内置子类涵盖了大多数分组机制:
~~~
PosixGroupType
NISGroupType
MemberDNGroupType
NestedMemberDNGroupType
~~~
`posixGroup`和`nisNetgroup`对象有点专业化,所以他们得到自己的类。 另外两个覆盖机制,组对象将其成员的列表存储为专有名称。 其中包括`groupOfNames`,`groupOfUniqueNames`和`Active Directory`组。 嵌套变体允许组包含其他组,可以任意多级别。 为了方便和可读性,提供了上述几个小的子类:
~~~
GroupOfNamesType
NestedGroupOfNamesType
GroupOfUniqueNamesType
NestedGroupOfUniqueNamesType
ActiveDirectoryGroupType
NestedActiveDirectoryGroupType
OrganizationalRoleGroupType
NestedOrganizationalRoleGroupType
~~~