My Oracle Support Banner

OUD Proxy Virtualization Join WorkFlow Element / Participant "Retrievable-Attribute" Case Sensitivity / Lowercase Issue (Doc ID 2123026.1)

Last updated on APRIL 21, 2021

Applies to:

Oracle Unified Directory - Version and later
Information in this document applies to any platform.


OUD and

OUD as Proxy With Just Simple Join Workflow Element created as part of Virtualization functionality.

Reference : Configuring a Virtual Directory View of Your Repositories

Issue 1 -


When Join Participant's attribute "retrievable-attribute" is left to default value "By default, the retrievable list is empty, which means that all attributes are retrievable."

Observation 1 : Case sensitivity is retained per the remote source when not specifying the required attribute in the ldapsearch command. 
Example: givenName and homePhone are retained. Note that the below ldapsearch is retrieving all attributes of the user, and attribute case sensitivity is retained.

$OUD_INSTANCE/OUD/bin/ldapsearch -h localhost -p LDAP_PORT -D "cn=DS_ADMIN" -w <PASSWORD> -b "dc=JOIN_SUFFIX" -s sub uid=USER.9

dn: uid=USER.9,ou=People,dc=JOIN_SUFFIX
postalAddress: <ADDRESS>
postalCode: <ZIP_CODE>
description: This is the description for <USER>.
uid: USER.9
userPassword: {SSHA512}<HASHED_PASSWORD>
givenName: <GIVENNAME>                            <<-----------------------givenName
objectClass: person
objectClass: organizationalperson
objectClass: inetorgperson
objectClass: top
cn: <CN VALUE>
sn: <SN VALUE>
homePhone: <HOME_PHONE> <<-----------------homePhone

Observation 2: Also in ldapsearch case-sensitivity is retained in the required attribute as specified in the command output, instead of the source schema attribute case sensitivity.

  Example - in ldapsearch homephone and givenname are given, and case-sensitivity is retained in the output, instead of homePhone and givenName.


ldapsearch -h localhost -p LDAP_PORT -D "cn=DS_ADMIN" -w <PASSWORD> -b "dc=JOIN_SUFFIX" -s sub uid=USER.9 homephone givenname

dn: uid=USER.9,ou=People,dc=JOIN_SUFFIX
homephone: <HOME_PHONE>
givenname: <GIVENNAME>



 When the Join Participant's attribute "retrievable-attribute" is set to, for example, "homePhone, givenName"

Observation 3: The ldapsearch against OUD proxy does not retain the case sensitivity per the source backend data.

                 Note here givenname and homephone are not mentioned in the ldapsearch since being configured in Join Participant's attribute "retrievable-attribute" and is set to "homePhone, givenName". Output of attribute names are all lowercase, and not retained per source/remote data.

ldapsearch -h localhost -p LDAP_PORT -D "cn=DS_ADMIN" -w <PASSWORD> -b "dc=JOIN_SUFFIX" -s sub uid=USER.9

dn: uid=USER.9,ou=People,dc=JOIN_SUFFIX
homephone: <HOME_PHONE>
givenname: <GIVENNAME>





To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.