45 lines
1.7 KiB
Text
45 lines
1.7 KiB
Text
#this is the fedora group schema file for use with the accounts system2
|
|
#it currently contains the following:
|
|
#owner (the owner's DN)
|
|
#group_type
|
|
#needs_sponsor
|
|
#user_can_remove (will be handled by ACLs, but we need to clue the interface about it)
|
|
#prerequisite_id (no idea what that is, so maybe not) -- not included yet
|
|
#joinmsg
|
|
|
|
|
|
attributeType ( 2.5.444.10 NAME 'fedoraGroupOwner'
|
|
DESC 'group owner'
|
|
EQUALITY caseIgnoreMatch
|
|
SUBSTR caseIgnoreSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{50} )
|
|
|
|
|
|
attributeType ( 2.5.444.11 NAME 'fedoraGroupType'
|
|
DESC 'the type of group'
|
|
EQUALITY caseIgnoreMatch
|
|
SUBSTR caseIgnoreSubstringsMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{50} )
|
|
|
|
attributeType ( 2.5.444.12 NAME 'fedoraGroupNeedsSponsor'
|
|
DESC 'boolean indicating whether or not the group needs a sponsor'
|
|
EQUALITY booleanMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 )
|
|
|
|
attributeType ( 2.5.444.13 NAME 'fedoraGroupUserCanRemove'
|
|
DESC 'boolean indicating whether or not the user can remove the group'
|
|
EQUALITY booleanMatch
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 )
|
|
|
|
attributeType ( 2.5.444.14 NAME 'fedoraGroupJoinMsg'
|
|
DESC 'message received upon joining the group'
|
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1000} )
|
|
|
|
|
|
objectclass ( 2.5.555.3
|
|
NAME 'fedoraGroup'
|
|
DESC 'A object describing a group entry'
|
|
STRUCTURAL
|
|
MAY ( fedoraGroupJoinMsg $ fedoraGroupUsercanRemove $ fedoraGroupType $ fedoraGroupNeedsSponsor $ fedoraGroupUserCanRemove )
|
|
MUST ( cn $ fedoraGroupOwner )
|
|
)
|