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

Last updated on DECEMBER 20, 2016

Applies to:

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

Symptoms

OUD 11.1.2.3 and 11.1.2.3.1

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

Reference : OUD 11.1.2.3 Admin Guide. Doc link is..

http://docs-stage.oracle.com/cd/E52734_01/oud/OUDAG/part_configuring.htm#BABCDJJC

Below are observation which are unexpected.

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 we do not specify required attribute in ldapsearch command.  Example: givenName and homePhone is retained . Note that  below ldapsearch is retrieving all attributes of the user and attribute case sensitivity is retained.

$OUD_INSTANCE/OUD/bin/ldapsearch -h localhost -p 7389 -D "cn=Directory Manager" -w welcome1 -b "dc=joinsuffix" -s sub uid=user.9


dn: uid=user.9,ou=People,dc=joinsuffix
postalAddress: Abbe Abbate$05257 Tenth Street$Dallas, CT 36027
postalCode: 36027
description: This is the description for Abbe Abbate.
uid: user.9
userPassword: {SSHA512}ZmFR1KKQ3EoR5gSrJ7yi2y2VZpcDpVR05Len+A8qoovFI24sX5/mhVOdu
tXaWK5re3EoSvkjwbSi/q6vZ77PR5O/pOou2ttS
employeeNumber: 9
initials: AEA
givenName: Abbe                            <<-----------------------givenName
objectClass: person
objectClass: organizationalperson
objectClass: inetorgperson
objectClass: top
pager: +1 015 006 1231
mobile: +1 865 856 2932
cn: Abbe Abbate
sn: Abbate
telephoneNumber: +1 791 584 7150
street: 05257 Tenth Street
homePhone: +1 104 644 6187 <<-----------------homePhone
l: Dallas
mail: user.9@maildomain.net
st: CT

 

Observation 2: Also in ldapsearch whatever case is given in required attributed is referred in command output, instead of source schema attribute case sensitivity.

  Example in ldapsearch homephone and givenname is given hence the output, instead of homePhone and givenName.

 

ldapsearch -h localhost -p 7389 -D "cn=Directory Manager" -w welcome1 -b "dc=joinsuffix" -s sub uid=user.9 homephone givenname

dn: uid=user.9,ou=People,dc=joinsuffix
homephone: +1 104 644 6187
givenname: Abbe

ISSUE 2:

========

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

Observation 3: Ldapsearch search against OUD proxy do not retain the case sensitivity per the source backend data.

                 Note here givnename and homephone are not mentioned in 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 7389 -D "cn=Directory Manager" -w welcome1 -b "dc=joinsuffix" -s sub uid=user.9

dn: uid=user.9,ou=People,dc=joinsuffix
homephone: +1 104 644 6187
givenname: Abbe

 

 

 

Cause

Sign In with your My Oracle Support account

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

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms