OID Assignments in 1.3.6.1.4.1.9163:           Chapter:FastBack: sargon.schema   Up: Top   FastForward: SENDMAIL-STATS.txt   Contents: Table of Contents

Appendix C gitacl.schema

This is LDAP schema used by gitaclhook, a git hook implementing fine-grained access control for git repositories. For detailed information about the program including pointers to downloads, see https://puszcza.gnu.org.ua/projects/gitaclhook.

The most recent version of this MIB is available from http://git.gnu.org.ua/cgit/gitaclhook.git/tree/gitacl.schema.

Base OID: 1.3.6.1.4.1.9163.2.3

# Git LDAP schema items
#
# depends upon:
#    nis.schema

attributetype ( 1.3.6.1.4.1.9163.2.3.1.0 NAME 'gitAclProject'
	DESC 'Project for which the ACL entry is defined'
        EQUALITY caseExactMatch
        SUBSTR caseExactSubstringsMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256}
	SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.9163.2.3.1.1 NAME 'gitAclVerb'
	DESC 'ACL verb'
        EQUALITY caseExactMatch
        SUBSTR caseExactSubstringsMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256}
	SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.9163.2.3.1.2 NAME 'gitAclOp'
	DESC 'ACL opcode: any combination of C, D, U or R'
        EQUALITY caseExactMatch
        SUBSTR caseExactSubstringsMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} )

attributetype ( 1.3.6.1.4.1.9163.2.3.1.3 NAME 'gitAclRef'
	DESC 'Git ref'
        EQUALITY caseExactMatch
        SUBSTR caseExactSubstringsMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} )

attributetype ( 1.3.6.1.4.1.9163.2.3.1.4 NAME 'gitAclOrder'
	DESC 'an integer to order ACL entries'
        EQUALITY integerMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
	SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.9163.2.3.1.5 NAME 'gitAclUser'
        DESC 'Git username'
        EQUALITY caseExactMatch
        SUBSTR caseExactSubstringsMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} )

attributetype ( 1.3.6.1.4.1.9163.2.3.1.6 NAME 'gitAclTree'
	DESC 'Git subtree'
        EQUALITY caseExactMatch
        SUBSTR caseExactSubstringsMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} )
	
objectclass ( 1.3.6.1.4.1.9163.2.3.2.0 NAME 'gitACL'
	DESC 'Git Access Control List Entry'
	SUP top STRUCTURAL
	MUST ( cn $ gitAclProject $ gitAclVerb )
	MAY ( gitAclUser $ gitAclOp $ gitAclRef $ gitAclOrder $
	      gitAclTree $ description ) )