|
Emmanuel Lecharny made changes - 24/Nov/05 10:12 PM
Raised to blocker, as the way lookup are done in the database is not good. We should find an entry using every names it has (cn, commonName or 2.5.4.3, for instance)
Emmanuel Lecharny made changes - 30/Nov/05 08:36 AM
We have to store everything that can be converted to an OID as an OID, and to provide an interceptor which translates any names in the request into OIDs, and any OIDs in the response into the translated names. Would this approach work?
A fix has been submitted in january (a huge one). It solves both errors. The solution is to transform the Names as soon as possible to use an alias instead of the OID.
Emmanuel Lecharny made changes - 17/Jan/06 11:33 PM
Fixed, tested, so closed.
Emmanuel Lecharny made changes - 17/Jan/06 11:34 PM
Alex Karasulu made changes - 07/Feb/06 02:41 PM
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
when we are trying to find an entry which dn contains a ComponentName which use an OID, this OID is not compared to its textual equivalent.
Here 2.5.3.11 = 'ou'. Even if an ou=blah exists, it won't be equivalent, so the entry won't be found.
The solution will be to replace the name by its OID when comparing the entry.
Worst, if we use searches like this one :
CommonName=blah
instead of
cn=blah
we get no answer, even if cn=blah exists.