ext Relho de Couro ([EMAIL PROTECTED]) wrote: > Hi, > > Does anyone know how to define (in a LDAP schema) an attribute of any kind? > I would like to create an attribute that supports any kind of symbol > contained in a keyboard or even binary data. > > Example of values for the desired attribute: > > attr: { anything } + { anything}; > attr: binary data > attr: normal text > attr: any kind of programming source code > > Is there a way to do so?
Hi, When you create the new attribute, just define it's syntax as DirectoryString -> 1.3.6.1.4.1.1466.115.121.1.15 Example from OpenLDAP's core.schema: attributetype ( 2.5.4.9 NAME ( 'street' 'streetAddress' ) DESC 'RFC2256: street address of this object' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} ) NOTE the {128} at the end of the syntax, defining the max length of the value in characters. You can put anything you want into that type. It allows matching rules of: - caseIgnoreMatch - caseIgnoreSubstringsMatch Note that you will need to encode binary data as base64 before adding it to the directory. BR, -- mike