This is a multi-part message in MIME format. --------------090002030703010005000105 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit
(Re-sent without S/MIME signature to make ITS software happy)
Please consider the attached patch which sets allowed "USAGE dSAOperation". This seems to be the most appropriate USAGE comparable to what's set for entryTTL in slapo-dds.
I, Michael Ströder, hereby place the attached modifications to OpenLDAP Software (and only these modifications) into the public domain. Hence, these modifications may be freely used and/or redistributed for any purpose with or without attribution and/or other notice.
Ciao, Michael.
--------------090002030703010005000105 Content-Type: text/x-patch; name="openldap_its7493.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="openldap_its7493.patch"
diff --git a/contrib/slapd-modules/allowed/allowed.c b/contrib/slapd-modules/allowed/allowed.c index b44461a..0099b70 100644 --- a/contrib/slapd-modules/allowed/allowed.c +++ b/contrib/slapd-modules/allowed/allowed.c @@ -73,7 +73,7 @@ static struct { /* added by me :) */ "DESC 'Child classes allowed for a given object' " "NO-USER-MODIFICATION " - "USAGE directoryOperation )", &ad_allowedChildClasses }, + "USAGE dSAOperation )", &ad_allowedChildClasses }, { "( " AA_SCHEMA_AT ".912 " "NAME 'allowedChildClassesEffective' " "EQUALITY objectIdentifierMatch " @@ -81,7 +81,7 @@ static struct { /* added by me :) */ "DESC 'Child classes allowed for a given object according to ACLs' " "NO-USER-MODIFICATION " - "USAGE directoryOperation )", &ad_allowedChildClassesEffective }, + "USAGE dSAOperation )", &ad_allowedChildClassesEffective }, { "( " AA_SCHEMA_AT ".913 " "NAME 'allowedAttributes' " "EQUALITY objectIdentifierMatch " @@ -89,7 +89,7 @@ static struct { /* added by me :) */ "DESC 'Attributes allowed for a given object' " "NO-USER-MODIFICATION " - "USAGE directoryOperation )", &ad_allowedAttributes }, + "USAGE dSAOperation )", &ad_allowedAttributes }, { "( " AA_SCHEMA_AT ".914 " "NAME 'allowedAttributesEffective' " "EQUALITY objectIdentifierMatch " @@ -97,7 +97,7 @@ static struct { /* added by me :) */ "DESC 'Attributes allowed for a given object according to ACLs' " "NO-USER-MODIFICATION " - "USAGE directoryOperation )", &ad_allowedAttributesEffective }, + "USAGE dSAOperation )", &ad_allowedAttributesEffective },
/* TODO: add objectClass stuff? */
--------------090002030703010005000105--