!!! Overview
[{$pagename}] [SupportedControl] allows a [DUA] to request the [DSA] to return specific attributes of [Linked Attribute] entries along with the link, under the assumption that this operation can be performed by the DSA in a more efficient manner than the [DUA] would itself by performing the complete sequence of required search operations.
[{$pagename}] is defined in [Internet Draft] [{$pagename}] which expired in [2009|Year 2009]
!! 2.2 Control Request
The control type is deref-oid. The specification of the Dereference Control request is:
{{{
controlValue ::= SEQUENCE OF derefSpec DerefSpec
DerefSpec ::= SEQUENCE {
derefAttr attributeDescription, ; with DN syntax
attributes AttributeList }
AttributeList ::= SEQUENCE OF attr AttributeDescription
}}}
The derefAttr must be be a [DN] and of [DN Syntax] ([1.3.6.1.4.1.1466.115.121.1.12]).
Each derefSpec.derefAttr MUST be unique within controlValue.
!! 2.3. Control Response
The control type is deref-oid. The specification of the Dereference Control response is:
{{{controlValue ::= SEQUENCE OF derefRes DerefRes
DerefRes ::= SEQUENCE {
derefAttr AttributeDescription,
derefVal LDAPDN,
attrVals [0] PartialAttributeList OPTIONAL }
PartialAttributeList ::= SEQUENCE OF
partialAttribute PartialAttribute}}}
PartialAttribute is defined in [RFC 4511]; the definition is reported here for clarity:
{{{PartialAttribute ::= SEQUENCE {
type AttributeDescription,
vals SET OF value AttributeValue }
}}}
If partialAttribute.vals is empty, the corresponding partialAttribute is omitted. If all partialAttribute.vals in attrVals are empty, that derefRes.attrVals is omitted.
[{$pagename}] This [LDAP] [SupportedControl] is currently implemented in OpenLDAP software using the temporary [OID] [1.3.6.1.4.1.4203.666.5.16] under OpenLDAP's experimental OID arc.
!! More Information
There might be more information for this subject on one of the following:
[{ReferringPagesPlugin before='*' after='\n' }]
----
* [#1] - [https://tools.ietf.org/html/draft-masarati-ldap-deref-00|Wikipedia:https://tools.ietf.org/html/draft-masarati-ldap-deref-00|target='_blank'] - based on information obtained 2018-10-28-
* [#2] - [8.6. Performing Dereferencing Searches|https://access.redhat.com/documentation/en-US/Red_Hat_Directory_Server/8.2/html/Administration_Guide/dereferencing-searches.html|target='_blank'] - based on information obtained 2018-10-28-