2.2 Message Syntax
This extension follows the LDAP standard for message syntax, as specified in [RFC4511]. According to the LDAP standard, an attribute list can contain implementation-specific attributes. The attributes specific to this extension are listed in this section.
The following table lists every LDAP attribute for which the client can query. In many cases, more than one LDAP attribute corresponds to a single field in the table below because different server implementations of LDAP use different attribute names to represent similar concepts (fields). In those cases, the attributes listed first in the table take precedence over the attributes listed later. For example, for the Last Name field, the sn attribute takes precedence over the surname attribute. The client only needs to query for one attribute name in each field.
The client SHOULD implement the LDAP user schema, as specified in [RFC4519], the COSINE LDAP/X.500 schema, as specified in [RFC4524], the inetOrgPerson LDAP Object Class, as specified in [RFC2798], and the LDAP X.509 schema, as specified in [RFC4523]. The client SHOULD support the attributes that are listed in the following table.
Field |
LDAP attribute |
---|---|
Name attributes |
|
Display Name |
display-name (section 2.2.1.1) displayName (section 2.2.1.1) CN ([RFC4519]) commonName ([RFC4519]) |
Last Name |
sn ([RFC4519]) surname ([RFC4519]) |
First Name |
givenName ([RFC4519]) |
Initials |
Initials ([RFC4519]) |
Organizational attributes |
|
Company Name |
organizationName ([RFC4519]) o<1> ([RFC4519]) |
Title |
Title ([RFC4519]) |
Organizational Unit |
ou ([RFC4519]) organizationalUnitName ([RFC4519]) department (section 2.2.2.1) |
Office Location |
physicalDeliveryOfficeName ([RFC4519]) roomNumber ([RFC4524]) |
Assistant Name |
secretary ([RFC4524]) |
Manager |
manager ([RFC4524]) |
Reports |
directReports (section 2.2.2.2) reports (section 2.2.2.2) |
E-mail attributes |
|
E-mail Address |
mail ([RFC4524]) |
Exchange Distinguished Name |
legacyExchangeDN (section 2.2.3.2) |
Account |
mailNickname (section 2.2.3.1) uid ([RFC4519]) |
X.400 Address |
TextEncodedORaddress (section 2.2.3.5) |
Exchange Home Server |
msExchHomeServerName (section 2.2.3.3) |
Proxy Addresses |
proxyAddresses (section 2.2.3.4) otherMailbox (section 2.2.3.4) |
Physical address attributes |
|
Address |
postalAddress ([RFC4519]) streetAddress ([RFC4519]) |
Locality / City |
l ([RFC4519]) |
State |
st ([RFC4519]) |
Postal Code |
postalCode ([RFC4519]) |
Country |
c ([RFC4519]) |
Telephone attributes |
|
Telephone Number |
telephoneNumber ([RFC4519]) |
Secondary Phone Number |
Telephone-Office2 (section 2.2.4.2) |
Fax Number |
facsimileTelephoneNumber ([RFC4519]) |
Assistant Phone Number |
Telephone-Assistant (section 2.2.4.1) |
Home Phone |
homephone ([RFC4524]) |
Cell Phone |
mobile ([RFC4524]) |
Pager Number |
pager ([RFC4524]) |
Notes |
info ([RFC4524]) |
Other attributes |
|
User Certificate |
userCertificate ([RFC4523]) |
S/MIME Certificate |
userSMIMECertificate (section 2.2.5.2) |
Unused |
user-cert<2> |
Object Class |
objectClass (section 2.2.5.1) |
Role Occupant |
roleOccupant ([RFC4519]) |