1#
2# LDIF Novell eDirectory schema to load dynamic clients from LDAP
3#
4# copyright 2013 Olivier Beytrison <olivier@heliosnet.org>
5#
6# 1.3.6.1.4.1.11344.1.100 is the toplevel OID for this work
7#	          .1 = objectclasses
8#	          .2 = attributs
9dn: cn=schema
10changetype: modify
11add: attributetypes
12attributetypes: ( 1.3.6.1.4.1.11344.1.100.2.1
13 NAME 'radiusClientIdentifier'
14 DESC 'Client Identifier'
15 EQUALITY caseIgnoreMatch
16 SUBSTR caseIgnoreSubstringsMatch
17 SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
18 SINGLE-VALUE )
19attributetypes: ( 1.3.6.1.4.1.11344.1.100.2.2
20 NAME 'radiusClientSecret'
21 DESC 'Client Secret'
22 EQUALITY caseIgnoreMatch
23 SUBSTR caseIgnoreSubstringsMatch
24 SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
25 SINGLE-VALUE )
26attributetypes: ( 1.3.6.1.4.1.11344.1.100.2.3
27 NAME 'radiusClientShortname'
28 DESC 'Client Shortname'
29 EQUALITY caseIgnoreMatch
30 SUBSTR caseIgnoreSubstringsMatch
31 SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
32 SINGLE-VALUE )
33attributetypes: ( 1.3.6.1.4.1.11344.1.100.2.4
34 NAME 'radiusClientVirtualServer'
35 DESC 'VirtualServer'
36 EQUALITY caseIgnoreMatch
37 SUBSTR caseIgnoreSubstringsMatch
38 SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
39 SINGLE-VALUE )
40attributetypes: ( 1.3.6.1.4.1.11344.1.100.2.5
41 NAME 'radiusClientType'
42 DESC 'Client Type'
43 EQUALITY caseIgnoreMatch
44 SUBSTR caseIgnoreSubstringsMatch
45 SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
46 SINGLE-VALUE )
47attributetypes: ( 1.3.6.1.4.1.11344.1.100.2.6
48 NAME 'radiusClientRequireMa'
49 DESC 'Require Message Authenticator'
50 EQUALITY booleanMatch
51 SYNTAX '1.3.6.1.4.1.1466.115.121.1.7'
52 SINGLE-VALUE )
53attributetypes: ( 1.3.6.1.4.1.11344.1.100.2.7
54 NAME 'radiusClientComment'
55 DESC 'Client comment'
56 EQUALITY caseIgnoreMatch
57 SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
58 SINGLE-VALUE )
59
60
61dn: cn=schema
62changetype: modify
63add: objectclasses
64objectclasses: ( 1.3.6.1.4.1.11344.1.100.1.1
65 NAME 'radiusClient'
66 DESC 'radiusClient object class'
67 SUP top STRUCTURAL
68 MUST ( radiusClientIdentifier $ radiusClientSecret )
69 MAY ( radiusClientShortname $ radiusClientVirtualServer $ radiusClientType $ radiusClientRequireMa $radiusClientcomment ))
70