51 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
#
 | 
						|
# Person object for Nova
 | 
						|
# inetorgperson with extra attributes
 | 
						|
# Schema version: 2
 | 
						|
# Authors: Vishvananda Ishaya <vishvananda@yahoo.com>
 | 
						|
#          Ryan Lane <rlane@wikimedia.org>
 | 
						|
#
 | 
						|
#
 | 
						|
 | 
						|
# using internet experimental oid arc as per BP64 3.1
 | 
						|
objectidentifier novaSchema 1.3.6.1.3.1.666.666
 | 
						|
objectidentifier novaAttrs novaSchema:3
 | 
						|
objectidentifier novaOCs novaSchema:4
 | 
						|
 | 
						|
attributetype (
 | 
						|
    novaAttrs:1
 | 
						|
    NAME 'accessKey'
 | 
						|
    DESC 'Key for accessing data'
 | 
						|
    EQUALITY caseIgnoreMatch
 | 
						|
    SUBSTR caseIgnoreSubstringsMatch
 | 
						|
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
 | 
						|
    SINGLE-VALUE
 | 
						|
    )
 | 
						|
 | 
						|
attributetype (
 | 
						|
    novaAttrs:2
 | 
						|
    NAME 'secretKey'
 | 
						|
    DESC 'Secret key'
 | 
						|
    EQUALITY caseIgnoreMatch
 | 
						|
    SUBSTR caseIgnoreSubstringsMatch
 | 
						|
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
 | 
						|
    SINGLE-VALUE
 | 
						|
    )
 | 
						|
 | 
						|
attributetype (
 | 
						|
    novaAttrs:4
 | 
						|
    NAME 'isNovaAdmin'
 | 
						|
    DESC 'Is user an nova administrator?'
 | 
						|
    EQUALITY booleanMatch
 | 
						|
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
 | 
						|
    SINGLE-VALUE
 | 
						|
    )
 | 
						|
 | 
						|
objectClass (
 | 
						|
    novaOCs:1
 | 
						|
    NAME 'novaUser'
 | 
						|
    DESC 'access and secret keys'
 | 
						|
    AUXILIARY
 | 
						|
    MAY  ( accessKey $ secretKey $ isNovaAdmin )
 | 
						|
    )
 |