dominoAccessGroups operational attribute
The dominoAccessGroups
operational attribute
returns the LDAP DNs that represent the security (ACL) groups to which
the object belongs.
Use of dominoAccessGroups
can improve
performance, as its use requires one LDAP request/response, regardless
of the number of groups and nested groups to which the object belongs.
The Domino® LDAP server can
take advantage of the existing group cache (for names lists).
If dominoAccessGroups
is
used, other LDAP client applications need not perform recursive searches,
thereby reducing application complexity.
An LDAP client should
determine whether the LDAP server serves up dominoAccessGroups
by
querying the root DSE's ibm-enabledCapabilities
attribute
and checking whether the OID for dominoAccessGroups
, 2.16.840.1.113678.2.2.2.2.1355
,
is supported.
[C:\] ldapsearch -h hostname -s base "(objectclass=*)" ibm-enabledCapabilities
ibm-enabledcapabilities=2.16.840.1.113678.2.2.2.2.1354
ibm-enabledcapabilities=2.16.840.1.113678.2.2.2.2.1355
For
more information on the ibm-ibm-enabledCapabilities
attribute,
see LDAP root DSE attributes.
While overall computation of
group membership is faster with dominoAccessGroups
,
it is possible that the single search now exceeds the LDAP timeout
previously used by each of the multiple nested group searches. If
you discover that your searches that return dominoAccessGroups
are
timing out, increase the LDAP Timeout value in the Default Configuration
Document for the Domino® domain.