If your application only supports static groups but has scalability issues, using a virtual static group is a possible solution.
A virtual static group uses a virtual attribute that is dynamically generated when
called after which the operations that determine group membership are passed to another
group, such as a dynamic group. You must use the
ds-virtual-static-group
object class and the
ds-target-group-dn
virtual attribute.
Virtual static groups are best used when determining if a single user is a member of a group. Do not use it if an application accesses the full list of group members because of the performance expense at constructing the list.
If you have a small database and an application that requires that the full
membership list be returned, enable the allow-retrieving-membership
property for the Virtual Static uniqueMember
virtual attribute using
the dsconfig tool.
To create a virtual static group: