Re: Schema for posixGroup successor (RFC 2307 bis)

Simo Sorce <[email protected]> Wed, 11 Feb 2015 06:29:30 -0500
Newsgroups gmane.ietf.ldapext
Organization Samba Team
Message-ID <[email protected]>
On Wed, 2015-02-11 at 12:24 +0100, Michael Ströder wrote:
> Simo wrote:
> > On Wed, 2015-02-11 at 10:58 +0100, Michael Ströder wrote:
> >> Since Kurt expressed to follow very strict guide lines forbidding altering
> >> existing NAMEs and OIDs of schema descriptions especially in RFC 2307 the
> >> question is how to define a new object class for POSIX groups in RFC 2307bis
> >>
> >> To preserve backwards compability I'd like to propose the following:
> >>
> >> ( <OID TBD>
> >>   NAME 'posixGroup2'
> >>   DESC '<TBD>'
> >>   SUP ( groupOfEntries $ posixGroup )
> >>   STRUCTURAL )
> >>
> >> With this definition..
> >>
> >> 1. posixGroup2 would have 'member' and 'memberUID' both as optional attributes,
> >>
> >> 2. the object class still can be found with (objectClass=posixGroup) and
> >>
> >> 3. the object class is STRUCTURAL and therefore one can assign a specific DIT
> >> content rule to it allowing to preclude either 'member' or 'memberUID' with
> >> NOT to meet local system requirements.
> >>
> >> 4. there's no conflict on LDAP servers with the old RFC 2307 schema already added.
> >>
> >> What do others think about this approach?
> > 
> > I'd call it posixGroupBis, but otherwise sounds like a good idea.
> 
> I have no strong opinion on the NAME.
> 
> > Does it have to be structural though ?
> 
> I expected this question. ;-)
> 
> Yes, it has to be STRUCTURAL and I already gave one rational with 3.  Note
> that DIT content rules, which are very helpful for defining local profiles of
> standard object classes, can only be assigned to STRUCTURAL object classes.
> Also DIT structure rules and name forms only work with this kind of object
> class.  And yes, I'm using all these schema elements. ;-)
> 
> > If it were an auxiliary I might be able to add it to a groupOfEntries
> > object to turn it into a posix group at a later time, that would be
> > nice.
> 
> Yes, I know. But please take note of Kurt's recent statements about IANA
> considerations for NAME 'posixGroup' etc.
> => when using NAME posixGroup anywhere the object class must be STRUCTURAL

Understood, all makes sense.

Simo.

_______________________________________________
Ldapext mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/ldapext