diff --git a/contrib/openldap/core-fd.schema b/contrib/openldap/core-fd.schema index 796fce3d3226b840bb65d286eb436d6f8e2c2623..a69b3a28ecd252354d72e0283270d154bbfc1a46 100644 --- a/contrib/openldap/core-fd.schema +++ b/contrib/openldap/core-fd.schema @@ -2,7 +2,7 @@ ## core-fd.schema - Needed by FusionDirectory for its basic functionalities ## -# Last OID used for attributes : 1.3.6.1.4.1.38414.62.1.69 01/10/24 # +# Last OID used for attributes : 1.3.6.1.4.1.38414.62.1.73 01/10/24 # # Last OID used for objectClass : 1.3.6.1.4.1.38414.62.2.11 29/01/24 # ##### Attributes from gosa ###### @@ -429,6 +429,32 @@ attributetype ( 1.3.6.1.4.1.38414.62.1.54 NAME 'fdTasksRepeatableSchedule' SUBSTR caseIgnoreSubstringsMatch SYNTAX '1.3.6.1.4.1.1466.115.121.1.15') +##### Token management attributes ##### + +attributetype ( 1.3.6.1.4.1.38414.62.1.70 NAME 'fdTokenUserDN' + DESC 'The DN user linked to the token' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) + +attributetype ( 1.3.6.1.4.1.38414.62.1.71 NAME 'fdTokenType' + DESC 'The token type eg reminder, recovery' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) + +attributetype ( 1.3.6.1.4.1.38414.62.1.72 NAME 'fdToken' + DESC 'The token' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) + +attributetype ( 1.3.6.1.4.1.38414.62.1.73 NAME 'fdTokenTimestamp' + DESC 'Timestamp for the validation of the token' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) + ##### Classes ##### ### old gosa ObjectClass ### @@ -522,3 +548,10 @@ objectclass (1.3.6.1.4.1.38414.62.2.9 NAME 'fdTasksConf' SUP top AUXILIARY MUST ( cn ) MAY ( fdTasksRDN $ fdTasksConfLastExecTime $ fdTasksConfMaxEmails $ fdTasksConfIntervalEmails)) + +### token objectclass ### + +objectclass ( 1.3.6.1.4.1.38414.62.2.11 NAME 'fdTokenEntry' + SUP top STRUCTURAL + DESC 'FusionDirectory - Class for token storage' + MUST ( fdTokenUserDN $ fdTokenType $ fdToken $ fdTokenTimestamp )) \ No newline at end of file