Un Identificador de Objeto (Object Identifier, OID) sirve para identificar de forma inequívoca objetos de información (en este caso atributos y clases de objetos). Un OID lo reconocemos por una serie de números separados por puntos. Pero no nos vamos a extender mucho, por tanto, si se desea más información se puede ver Implantación del Servicio de Directorio Isode IC-R4.
Un ejemplo de OID es:
2.16.840.1.113730Correspondiente a:
joint countries us organizeinst netscape 2 . 16 . 840 . 1 . 113730
joint: 2 countries: joint.16 us: countries.840 organizeinst: us.1 netscape: organizeinst.113730 netscape-at: netscape.3.1 netscape-oc: netscape.3.2Los OIDS de los atributos están en el fichero oidtable.at y los OIDs de las clases de objetos aparecen en el fichero oidtable.oc. De este modo, la línea:
attribute nsLIPtrURL 2.16.840.1.113730.3.1.399 cesincluída en el fichero /etc/openldap/ns-mcd-li-schema.conf de un servidor OpenLDAP nos identifica el atributo netscape (OID 2.16.840.1.113730.3.1) correspondiente a nsLIPtrURL. Todo lo anterior, referente a un atributo, se expresa en el fichero oidtable.at de Isode añadiendo al final del mismo la línea:
nsLIPtrURL: netscape-at.399: CaseExactStringNota: ces pasa a ser CaseExactString en Isode, cis corresponde a CaseIgnoreString y bin se transforma en OctectString.
Del mismo modo, para la clase
objectclass nsLITtr ## oid 2.26.840.1.113730.3.2.74 requires objectclass allows nsLIPtrURL, ownercorrespondiente a la clase de objeto netscape (OID 2.26.840.1.113730.3.2) nsLIPtr debemos incluir al final del fichero oidtable.oc lo siguiente:
nsLIPtr: netscape-oc.74: top: : nsLIPtrURL, owner