More hand-tuning of the fastpath. Don't do strlen() when we're doing
[Samba/gebeck_regimport.git] / examples / LDAP / samba-nds.schema
blob99e56d75dc9afdba7dc4c4f6713117de2c2b9a28
1 --
2 -- Submitted by Bruno Gimenes Pereti <pereti@ut mp dot edu dot br>
3 --
4 -- schema file for Novell's eDirectory 8.6
5 --
7 SambaAccountSchemaExtensions DEFINITIONS ::=
8 BEGIN
10 -- Password hashes
11 "lmPassword" ATTRIBUTE ::=
13         Operation               ADD,
14         SyntaxID                SYN_CI_STRING,
15         Flags                   { DS_SINGLE_VALUED_ATTR },
16         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 1 }
19 "ntPassword" ATTRIBUTE ::=
21         Operation               ADD,
22         SyntaxID                SYN_CI_STRING,
23         Flags                   { DS_SINGLE_VALUED_ATTR },
24         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 2 }
27 -- Account flags in string format ([UWDX     ])
28 "acctFlags" ATTRIBUTE ::=
30         Operation               ADD,
31         SyntaxID                SYN_CI_STRING,
32         Flags                   { DS_SINGLE_VALUED_ATTR },
33         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 4 }
36 -- Password timestamps & policies
37 "pwdLastSet" ATTRIBUTE ::=
39         Operation               ADD,
40         SyntaxID                SYN_INTEGER,
41         Flags                   { DS_SINGLE_VALUED_ATTR },
42         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 3 }
45 "logonTime" ATTRIBUTE ::=
47         Operation               ADD,
48         SyntaxID                SYN_INTEGER,
49         Flags                   { DS_SINGLE_VALUED_ATTR },
50         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 5 }
53 "logoffTime" ATTRIBUTE ::=
55         Operation               ADD,
56         SyntaxID                SYN_INTEGER,
57         Flags                   { DS_SINGLE_VALUED_ATTR },
58         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 6 }
61 "kickoffTime" ATTRIBUTE ::=
63         Operation               ADD,
64         SyntaxID                SYN_INTEGER,
65         Flags                   { DS_SINGLE_VALUED_ATTR },
66         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 7 }
69 "pwdCanChange" ATTRIBUTE ::=
71         Operation               ADD,
72         SyntaxID                SYN_INTEGER,
73         Flags                   { DS_SINGLE_VALUED_ATTR },
74         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 8 }
77 "pwdMustChange" ATTRIBUTE ::=
79         Operation               ADD,
80         SyntaxID                SYN_INTEGER,
81         Flags                   { DS_SINGLE_VALUED_ATTR },
82         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 9 }
85 -- string settings
86 "homeDrive" ATTRIBUTE ::=
88         Operation               ADD,
89         SyntaxID                SYN_CI_STRING,
90         Flags                   { DS_SINGLE_VALUED_ATTR },
91         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 10 }
94 "scriptPath" ATTRIBUTE ::=
96         Operation               ADD,
97         SyntaxID                SYN_CI_STRING,
98         Flags                   { DS_SINGLE_VALUED_ATTR },
99         ASN1ObjID { 1 3 5 1 4 1 7165 2 1 11 }
102 "profilePath" ATTRIBUTE ::=
104         Operation               ADD,
105         SyntaxID                SYN_CI_STRING,
106         Flags                   { DS_SINGLE_VALUED_ATTR },
107         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 12 }
110 "userWorkstations" ATTRIBUTE ::=
112         Operation               ADD,
113         SyntaxID                SYN_CI_STRING,
114         Flags                   { DS_SINGLE_VALUED_ATTR },
115         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 13 }
118 "smbHome" ATTRIBUTE ::=
120         Operation               ADD,
121         SyntaxID                SYN_CI_STRING,
122         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 17 }
125 "domain" ATTRIBUTE ::=
127         Operation               ADD,
128         SyntaxID                SYN_CI_STRING,
129         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 18 }
132 -- user and group RID
133 "rid" ATTRIBUTE ::=
135         Operation               ADD,
136         SyntaxID                SYN_INTEGER,
137         Flags                   { DS_SINGLE_VALUED_ATTR },
138         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 14 }
141 "primaryGroupID" ATTRIBUTE ::=
143         Operation               ADD,
144         SyntaxID                SYN_INTEGER,
145         Flags                   { DS_SINGLE_VALUED_ATTR },
146         ASN1ObjID { 1 3 6 1 4 1 7165 2 1 15 }
149 "sambaAccount" OBJECT-CLASS ::=
151         Operation               ADD,
152         Flags                   {DS_AUXILIARY_CLASS},
153         SubClassOf              {"TOP"},
154         MustContain             {       "uid"},
155         MustContain             {       "rid"},
156         MayContain              {       "CN"},
157         MayContain              {       "lmPassword"},
158         MayContain              {       "ntPassword"},
159         MayContain              {       "pwdLastSet"},
160         MayContain              {       "logonTime"},
161         MayContain              {       "logoffTime"},
162         MayContain              {       "kickoffTime"},
163         MayContain              {       "pwdCanChange"},
164         MayContain              {       "pwdMustChange"},
165         MayContain              {       "acctFlags"},
166         MayContain              {       "displayName"},
167         MayContain              {       "smbHome"},
168         MayContain              {       "homeDrive"},
169         MayContain              {       "scriptPath"},
170         MayContain              {       "profilePath"},
171         MayContain              {       "description"},
172         MayContain              {       "userWorkstations"},
173         MayContain              {       "primaryGroupID"},
174         MayContain              {       "domain"},
175         ASN1ObjID { 1 3 6 1 4 1 7165 2 2 3 }
178 -- Used for Winbind experimentation
179 "uidPool" OBJECT-CLASS ::=
181         Operation               ADD,
182         Flags                   {DS_AUXILIARY_CLASS},
183         SubClassOf              {"TOP"},
184         MustContain             {       "uidNumber"},
185         MustContain             {       "CN"},
186         ASN1ObjID { 1 3 6 1 4 1 7165 1 2 2 3 }
189 "gidPool" OBJECT-CLASS ::=
191         Operation               ADD,
192         Flags                   {DS_AUXILIARY_CLASS},
193         SubClassOf              {"TOP"},
194         MustContain             {       "gidNumber"},
195         MustContain             {       "CN"},
196         ASN1ObjID { 1 3 6 1 4 1 7165 1 2 2 4 }