Attribute mapping for Profiles
When the Profiles directory service is enabled, IBM® Connections relies on the Profiles database to provide user data such as user name, ID, and email.
The internal name of the Profiles database is PEOPLEDB.
The following table shows the mapping relationships between Profiles, the Profiles directory service, Virtual Member Manager, and LDAP.
Profiles database column | Profiles Directory Service | Virtual Member Manager | LDAP |
---|---|---|---|
PROF_GUID | ID | uniqueId | UUID/GUID/UNID (defined in RFC4122) |
PROF_DISPLAY_NAME | Name | cn/displayName | cn/displayName |
PROF_MAIL | mail/ibm-primaryEmail | mail/ibm-primaryEmail | |
PROF_SOURCE_UID | DN | uniqueName | DN |
PROF_UID | UID | UID | UID or samAccountName (in MS Active Directory uid is mapped to samAccountName) |
PROF_LOGIN | LOGIN | Login attributes other than UID and mail | LDAP login attributes other than UID and mail |
The following table shows the population functions that are used in TDI scripts to populate ID into PROF_GUID.
LDAP implementations | LDAP attribute type names | LDAP syntax | TDI scripts with functions |
---|---|---|---|
IBM Lotus® Domino® Server | dominoUNID | Directory String (in Byte String Format) | {function_map_from_dominoUNID} |
Novell eDirectory Server | GUID | Octet String (in Binary Format) | {function_map_from_GUID} |
Microsoft Active Directory Server/Service | objectGUID | Octet String (in Binary Format) | {function_map_from_objectGUID} |
IBM Tivoli® Directory Server | ibm-entryUUID | Directory String (in Canonical Format) | n/a |
Sun Java Directory Server | nsuniqueid | Directory String (in Canonical Format) | n/a |