[Date Prev][Date Next] [Chronological] [Thread] [Top]

case sensitivity in DNs



Hallo everybody,

I am very new in LDAP and I am afraid I will ask you very common question. I was googling for case sensitivity in DNs in OpenLDAP, and found following:

At 05:31 PM 8/28/00 +0200, Ian Maloney wrote:
>I am trying to add 2 entries to a directory with the following 2 DNs
>(note the slight case difference in p2pPrnName values)
>
>dn: p2pPrnName=MYpr, ou=p2pPrinterQ, ou=Services, o=ubs.com
>dn: p2pPrnName=MyPr, ou=p2pPrinterQ, ou=Services, o=ubs.com
>
>The add of the second entry fails with error=68  (i.e. already exists)
>This is despite the fact that the attribute p2pPrnName is defined as
>Case Exact String (ces) making the two p2pPrnName attribute values
>different.
>
>The question is: Is this result,
>    a) standard (RFC defined) behaviour, i.e. dn can *never* be case
>sensitive ?

no.

>    b) only an implementation issue,

yes.  Some servers place restrictions upon RDN type/value pairs.
Some servers disallow multiple RDN type/value pairs.  Some
servers place other restrictions upon naming.

Many U-Mich derived implementations, including OpenLDAP,
effectively limit DNs to attribute types which have case
insensitive matching.

Kurt

I wonder if answer was indeed correct and DNs are indeed not case sensitive. Please also notice that message above was published 2 years ago!
If DN's in OpenLDAP are really not case sensitive and I nevertheless have to have case sensitivity, what would be best from your point of view workaround (I can imagine several, but I am sure there may better ones)?

Thanx a lot for your help,

Vadim Tarassov.


	-----------------------------------------------------------
	Vadim Tarassov
	e-Platform Solution Center
	mailto:vadim.tarassov@winterthur.ch
	Phone +41 52 261 73 22, Fax +41 52 261 46 40
	Mobile +41 076 380 51 26
	-----------------------------------------------------------
	Winterthur Insurance
	Paulstrasse 12
	CH-8401 Winterthur
	http://www.winterthur.com/ch
	-----------------------------------------------------------