The
generates a member or uniqueMember attribute whose values are
the DNs of the members of a specified virtual static group.
This component is used to implement virtual static group
functionality, in which it is possible to create an entry
that looks like a static group but obtains all of its
membership from a dynamic group (or some other type of
group, including another static group).
This implementation is most efficient when attempting to
determine whether a given user is a member of a group
(for example, with a filter like
"(uniqueMember=uid=john.doe,ou=People,dc=example,dc=com)")
when the search does not actually return the membership
attribute. Although it works to generate the entire set of
values for the member or uniqueMember attribute, this can be
an expensive operation for a large group.
ds-cfg-member-virtual-attribute
ds-cfg-virtual-attribute
org.opends.server.extensions.MemberVirtualAttributeProvider
virtual-overrides-real
Indicates whether to handle requests that request all values for
the virtual attribute.
This operation can be very expensive in some cases and is not
consistent with the primary function of virtual static groups, which
is to make it possible to use static group idioms to determine
whether a given user is a member.
If this attribute is set to false, attempts to retrieve the entire
set of values receive an empty set, and only attempts to determine
whether the attribute has a specific value or set of values
(which is the primary anticipated use for virtual static groups)
are handled properly.
false
ds-cfg-allow-retrieving-membership