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

Re: userid UID



I grovelled thru the docs in order to nail this down for our schema here, so 
here's all the gory details for the record....


> The attribute type name string 'uniqueIdentifier' had been widely used for
> the attribute defined in the 1274, published in 1991, with string syntax.  

0.9.2342.19200300.100.1.44 - uniqueIdentifier
http://www.alvestrand.no/objectid/submissions/0.9.2342.19200300.100.1.44.html

from RFC 1274..

 uniqueIdentifier ATTRIBUTE
         WITH ATTRIBUTE-SYNTAX
             caseIgnoreStringSyntax
             (SIZE (1 .. ub-unique-identifier))
     ::= {pilotAttributeType 44}


> X.500 defined its own attribute in X.521, published in 1993, with the name 
> string 'uniqueIdentifier', a different OID and a different syntax.  

Actually, it looks like it is defined in X.520 (X.521 is Object Classes), 
section 5.2.7.

uniqueIdentifier ATTRIBUTE	::=	{
	WITH SYNTAX			UniqueIdentifier
	EQUALITY MATCHING RULE		bitStringMatch
	ID				id-at-uniqueIdentifier}


UniqueIdentifier	::=	BIT STRING

id-at-uniqueIdentifier OBJECT IDENTIFIER ::=	{id-at 45} -- 2.5.4.45


> In order to prevent confusion with the installed base in X.500 pilots and 
> LDAPv2, we called this new attribute defined by X.521(93) 
> x500UniqueIdentifier.

This was done in RFC 2256...

5.46. x500UniqueIdentifier

   The x500UniqueIdentifier attribute is used to distinguish between
   objects when a distinguished name has been reused.  This is a
   different attribute type from both the "uid" and "uniqueIdentifier"
   types.

    ( 2.5.4.45 NAME 'x500UniqueIdentifier' EQUALITY bitStringMatch
      SYNTAX 1.3.6.1.4.1.1466.115.121.1.6 )




From Netscape DS 3.1  slapd.at.conf file...

attribute x500UniqueIdentifier                  2.5.4.45                   bin 

attribute uniqueIdentifier                      0.9.2342.19200300.100.1.44 cis 



JeffH