Overview#Requesting Attributes by Object Class (RFC 4529) provides a convenient mechanism for requesting pre-defined sets of attributes such as the set of attributes used to represent a particular class of object as a SupportedFeature with an OID of 220.127.116.11.4.1.418.104.22.168
However, there is no convenient mechanism for requesting pre-defined sets of attributes such as the set of attributes used to represent a particular class of object.
RFC 4529 extends LDAP to allow an object class identifier to be specified in attributes lists, such as in Search requests, to request the return of all attributes belonging to an object class. The COMMERCIAL AT ("@", U+0040) character is used to distinguish an object class identifier from an attribute descriptions.
For example, the attribute list of "@country" is equivalent to the attribute list of 'c', 'searchGuide', 'description', and 'objectClass'. This object class is described in RFC 4519.
This extension is intended primarily to be used where the user is in direct control of the parameters of the LDAP search operation, for instance when entering an LDAP URL RFC 4516 into a web browser, such as
the "@" immediately followed by the name of an object class (for example, @inetOrgPerson) to indicate that the client wants to retrieve all attributes associated with the specified object Class. This will be used to indicate that all attributes referenced by that object class should be included in matching entries.