O esquema OpenLdap e ObjectClass são fáceis de estender.
Olhe dentro do esquema empacotado se houver o objeto de suas necessidades (localizado, em um sistema de arquivos debian é / etc / ldap / schema)
Depois, você pode modificar suas entidades ldap e anexá-las a nova objectClass (e, por extensão, a novos tipos de atributos).
Se você deseja criar seu próprio tipo de atributo e / ou sua própria objectClass, é necessário solicitar um número de objeto OID ( OID Registo ).
Em seguida, siga este esquema:
objectIdentifier YOUR_OID <IANA NUMBER>
objectIdentifier YOUR_OBJECTCLASS YOUR_OID:1
objectIdentifier YOUR_ATTRIBUTETYPE YOUR_OID:2
Em seguida, defina seu tipo de atributo:
attributetype( YOUR_ATTRIBUTETYPE:1 NAME "your attribute name"
DESC "quick description"
EQUALITY typoofequality
SYNTAX valid syntax
E sua classe de objeto:
objectclass(YOUR_OBJECTCLASSS:1 NAME "your objectclass name"
DESC "quick description"
SUP top #or another objectclass inheritence
MUST (list of must attributes, separated by "$")
MAY (list of may attributes, separated by "$") )
O número após o YOUR_ATTRIBUTETYPE / YOUR_OBJECTCLASS deve ser único (ou seja, um número para cada atributo)
Para referência, consulte Especificação de esquema do Open LDAP