Added support for Client-Shortname
[freeradius.git] / share / dictionary.freeradius.internal
1 # -*- text -*-
2 #
3 #       Non Protocol Attributes used by FreeRADIUS
4 #
5 #       $Id$
6 #
7
8 #       The attributes number ranges are allocates as follows:
9 #
10 #       Range:  500-999
11 #               server-side attributes which can go in a reply list
12
13 #       These attributes CAN go in the reply item list.
14 ATTRIBUTE       Fall-Through                            500     integer
15 ATTRIBUTE       Exec-Program                            502     string
16 ATTRIBUTE       Exec-Program-Wait                       503     string
17
18 #       These attributes CANNOT go in the reply item list.
19
20 #
21 #       Range:  1000+
22 #               Attributes which cannot go in a reply list.
23 #
24 #
25 #       Range:  1000-1199
26 #               Miscellaneous server attributes.
27 #
28 #
29 #       Non-Protocol Attributes
30 #       These attributes are used internally by the server
31 #
32 ATTRIBUTE       Auth-Type                               1000    integer
33 ATTRIBUTE       Menu                                    1001    string
34 ATTRIBUTE       Termination-Menu                        1002    string
35 ATTRIBUTE       Prefix                                  1003    string
36 ATTRIBUTE       Suffix                                  1004    string
37 ATTRIBUTE       Group                                   1005    string
38 ATTRIBUTE       Crypt-Password                          1006    string
39 ATTRIBUTE       Connect-Rate                            1007    integer
40 ATTRIBUTE       Add-Prefix                              1008    string
41 ATTRIBUTE       Add-Suffix                              1009    string
42 ATTRIBUTE       Expiration                              1010    date
43 ATTRIBUTE       Autz-Type                               1011    integer
44 ATTRIBUTE       Acct-Type                               1012    integer
45 ATTRIBUTE       Session-Type                            1013    integer
46 ATTRIBUTE       Post-Auth-Type                          1014    integer
47 ATTRIBUTE       Pre-Proxy-Type                          1015    integer
48 ATTRIBUTE       Post-Proxy-Type                         1016    integer
49 ATTRIBUTE       Pre-Acct-Type                           1017    integer
50
51 #
52 #       This is the EAP type of authentication, which is set
53 #       by the EAP module, for informational purposes only.
54 #
55 ATTRIBUTE       EAP-Type                                1018    integer
56 ATTRIBUTE       EAP-TLS-Require-Client-Cert             1019    integer
57 ATTRIBUTE       EAP-Id                                  1020    integer
58 ATTRIBUTE       EAP-Code                                1021    integer
59 # Attribute 1022 unused, was EAP-MD5-Password, which was
60 # used only be radeapclient.  It's been replaced by Cleartext-Password
61 ATTRIBUTE       PEAP-Version                            1023    integer
62 ATTRIBUTE       Client-Shortname                        1024    string
63
64 #
65 #       Range:  1025-1028
66 #               unused
67 #
68 ATTRIBUTE       User-Category                           1029    string
69 ATTRIBUTE       Group-Name                              1030    string
70 ATTRIBUTE       Huntgroup-Name                          1031    string
71 ATTRIBUTE       Simultaneous-Use                        1034    integer
72 ATTRIBUTE       Strip-User-Name                         1035    integer
73 ATTRIBUTE       Hint                                    1040    string
74 ATTRIBUTE       Pam-Auth                                1041    string
75 ATTRIBUTE       Login-Time                              1042    string
76 ATTRIBUTE       Stripped-User-Name                      1043    string
77 ATTRIBUTE       Current-Time                            1044    string
78 ATTRIBUTE       Realm                                   1045    string
79 ATTRIBUTE       No-Such-Attribute                       1046    string
80 ATTRIBUTE       Packet-Type                             1047    integer
81 ATTRIBUTE       Proxy-To-Realm                          1048    string
82 ATTRIBUTE       Replicate-To-Realm                      1049    string
83 ATTRIBUTE       Acct-Session-Start-Time                 1050    date
84 ATTRIBUTE       Acct-Unique-Session-Id                  1051    string
85 ATTRIBUTE       Client-IP-Address                       1052    ipaddr
86 ATTRIBUTE       Ldap-UserDn                             1053    string
87 ATTRIBUTE       NS-MTA-MD5-Password                     1054    string
88 ATTRIBUTE       SQL-User-Name                           1055    string
89 ATTRIBUTE       LM-Password                             1057    octets
90 ATTRIBUTE       NT-Password                             1058    octets
91 ATTRIBUTE       SMB-Account-CTRL                        1059    integer
92 ATTRIBUTE       SMB-Account-CTRL-TEXT                   1061    string
93 ATTRIBUTE       User-Profile                            1062    string
94 ATTRIBUTE       Digest-Realm                            1063    string
95 ATTRIBUTE       Digest-Nonce                            1064    string
96 ATTRIBUTE       Digest-Method                           1065    string
97 ATTRIBUTE       Digest-URI                              1066    string
98 ATTRIBUTE       Digest-QOP                              1067    string
99 ATTRIBUTE       Digest-Algorithm                        1068    string
100 ATTRIBUTE       Digest-Body-Digest                      1069    string
101 ATTRIBUTE       Digest-CNonce                           1070    string
102 ATTRIBUTE       Digest-Nonce-Count                      1071    string
103 ATTRIBUTE       Digest-User-Name                        1072    string
104 ATTRIBUTE       Pool-Name                               1073    string
105 ATTRIBUTE       Ldap-Group                              1074    string
106 ATTRIBUTE       Module-Success-Message                  1075    string
107 ATTRIBUTE       Module-Failure-Message                  1076    string
108 #               X99-Fast                1077    integer
109 ATTRIBUTE       Rewrite-Rule                            1078    string
110 ATTRIBUTE       Sql-Group                               1079    string
111 ATTRIBUTE       Response-Packet-Type                    1080    integer
112 ATTRIBUTE       Digest-HA1                              1081    string
113 ATTRIBUTE       MS-CHAP-Use-NTLM-Auth                   1082    integer
114 ATTRIBUTE       NTLM-User-Name                          1083    string
115 ATTRIBUTE       Packet-Src-IP-Address                   1084    ipaddr
116 ATTRIBUTE       Packet-Dst-IP-Address                   1085    ipaddr
117 ATTRIBUTE       Packet-Src-Port                         1086    integer
118 ATTRIBUTE       Packet-Dst-Port                         1087    integer
119 ATTRIBUTE       Packet-Authentication-Vector            1088    octets
120 ATTRIBUTE       Time-Of-Day                             1089    string
121 ATTRIBUTE       Request-Processing-Stage                1090    string
122 ATTRIBUTE       Cache-No-Caching                        1091    string
123 ATTRIBUTE       Cache-Delete-Cache                      1092    string
124 ATTRIBUTE       SHA-Password                            1093    octets
125 ATTRIBUTE       SSHA-Password                           1094    octets
126 ATTRIBUTE       SHA1-Password                           1093    octets
127 ATTRIBUTE       SSHA1-Password                          1094    octets
128 ATTRIBUTE       MD5-Password                            1095    octets
129 ATTRIBUTE       SMD5-Password                           1096    octets
130 ATTRIBUTE       Packet-Src-IPv6-Address                 1097    ipv6addr
131 ATTRIBUTE       Packet-Dst-IPv6-Address                 1098    ipv6addr
132 ATTRIBUTE       Virtual-Server                          1099    string
133 ATTRIBUTE       Cleartext-Password                      1100    string
134 ATTRIBUTE       Password-With-Header                    1101    string
135
136 #
137 #       Range:  1200-1279
138 #               EAP-SIM (and other EAP type) weirdness.
139 #
140 #       For EAP-SIM, some attribute definitions for database interface
141 #
142 ATTRIBUTE       EAP-Sim-Subtype                         1200    integer
143
144 ATTRIBUTE       EAP-Sim-Rand1                           1201    octets
145 ATTRIBUTE       EAP-Sim-Rand2                           1202    octets
146 ATTRIBUTE       EAP-Sim-Rand3                           1203    octets
147
148 ATTRIBUTE       EAP-Sim-SRES1                           1204    octets
149 ATTRIBUTE       EAP-Sim-SRES2                           1205    octets
150 ATTRIBUTE       EAP-Sim-SRES3                           1206    octets
151
152 VALUE   EAP-Sim-Subtype                 Start                   10
153 VALUE   EAP-Sim-Subtype                 Challenge               11
154 VALUE   EAP-Sim-Subtype                 Notification            12
155 VALUE   EAP-Sim-Subtype                 Re-authentication       13
156
157 # this attribute is used internally by the client code.
158 ATTRIBUTE       EAP-Sim-State                           1207    integer
159
160 ATTRIBUTE       EAP-Sim-IMSI                            1208    string
161 ATTRIBUTE       EAP-Sim-HMAC                            1209    string
162 ATTRIBUTE       EAP-Sim-KEY                             1210    octets
163 ATTRIBUTE       EAP-Sim-EXTRA                           1211    octets
164
165 ATTRIBUTE       EAP-Sim-KC1                             1212    octets
166 ATTRIBUTE       EAP-Sim-KC2                             1213    octets
167 ATTRIBUTE       EAP-Sim-KC3                             1214    octets
168
169 #
170 #       Range:  1280 - 1535
171 #               EAP-type specific attributes
172 #
173
174 # these are PW_EAP_X  + 1280
175 ATTRIBUTE       EAP-Type-Identity                       1281    string
176 ATTRIBUTE       EAP-Type-Notification                   1282    string
177 ATTRIBUTE       EAP-Type-NAK                            1283    string
178 ATTRIBUTE       EAP-Type-MD5                            1284    octets
179 ATTRIBUTE       EAP-Type-OTP                            1285    string
180 ATTRIBUTE       EAP-Type-GTC                            1286    string
181 ATTRIBUTE       EAP-Type-TLS                            1297    octets
182 ATTRIBUTE       EAP-Type-SIM                            1298    octets
183 ATTRIBUTE       EAP-Type-LEAP                           1301    octets
184 ATTRIBUTE       EAP-Type-SIM2                           1302    octets
185 ATTRIBUTE       EAP-Type-TTLS                           1305    octets
186 ATTRIBUTE       EAP-Type-PEAP                           1309    octets
187
188 #
189 #       Range:  1536 - 1791
190 #               EAP Sim sub-types.
191 #
192
193 # these are PW_EAP_SIM_X + 1536
194 ATTRIBUTE       EAP-Sim-RAND                            1537    octets
195 ATTRIBUTE       EAP-Sim-PADDING                         1542    octets
196 ATTRIBUTE       EAP-Sim-NONCE_MT                        1543    octets
197 ATTRIBUTE       EAP-Sim-PERMANENT_ID_REQ                1546    octets
198 ATTRIBUTE       EAP-Sim-MAC                             1547    octets
199 ATTRIBUTE       EAP-Sim-NOTIFICATION                    1548    octets
200 ATTRIBUTE       EAP-Sim-ANY_ID_REQ                      1549    octets
201 ATTRIBUTE       EAP-Sim-IDENTITY                        1550    octets
202 ATTRIBUTE       EAP-Sim-VERSION_LIST                    1551    octets
203 ATTRIBUTE       EAP-Sim-SELECTED_VERSION                1552    octets
204 ATTRIBUTE       EAP-Sim-FULLAUTH_ID_REQ                 1553    octets
205 ATTRIBUTE       EAP-Sim-COUNTER                         1555    octets
206 ATTRIBUTE       EAP-Sim-COUNTER_TOO_SMALL               1556    octets
207 ATTRIBUTE       EAP-Sim-NONCE_S                         1557    octets
208 ATTRIBUTE       EAP-Sim-IV                              1665    octets
209 ATTRIBUTE       EAP-Sim-ENCR_DATA                       1666    octets
210 ATTRIBUTE       EAP-Sim-NEXT_PSEUDONUM                  1668    octets
211 ATTRIBUTE       EAP-Sim-NEXT_REAUTH_ID                  1669    octets
212 ATTRIBUTE       EAP-Sim-CHECKCODE                       1670    octets
213
214 #
215 #       Range: 1800-1899
216 #              Temporary attributes, for local storage.
217 #
218 ATTRIBUTE       Tmp-String-0                            1800    string
219 ATTRIBUTE       Tmp-String-1                            1801    string
220 ATTRIBUTE       Tmp-String-2                            1802    string
221 ATTRIBUTE       Tmp-String-3                            1803    string
222 ATTRIBUTE       Tmp-String-4                            1804    string
223 ATTRIBUTE       Tmp-String-5                            1805    string
224 ATTRIBUTE       Tmp-String-6                            1806    string
225 ATTRIBUTE       Tmp-String-7                            1807    string
226 ATTRIBUTE       Tmp-String-8                            1808    string
227 ATTRIBUTE       Tmp-String-9                            1809    string
228
229 ATTRIBUTE       Tmp-Integer-0                           1810    integer
230 ATTRIBUTE       Tmp-Integer-1                           1811    integer
231 ATTRIBUTE       Tmp-Integer-2                           1812    integer
232 ATTRIBUTE       Tmp-Integer-3                           1813    integer
233 ATTRIBUTE       Tmp-Integer-4                           1814    integer
234 ATTRIBUTE       Tmp-Integer-5                           1815    integer
235 ATTRIBUTE       Tmp-Integer-6                           1816    integer
236 ATTRIBUTE       Tmp-Integer-7                           1817    integer
237 ATTRIBUTE       Tmp-Integer-8                           1818    integer
238 ATTRIBUTE       Tmp-Integer-9                           1819    integer
239
240 ATTRIBUTE       Tmp-IP-Address-0                        1820    ipaddr
241 ATTRIBUTE       Tmp-IP-Address-1                        1821    ipaddr
242 ATTRIBUTE       Tmp-IP-Address-2                        1822    ipaddr
243 ATTRIBUTE       Tmp-IP-Address-3                        1823    ipaddr
244 ATTRIBUTE       Tmp-IP-Address-4                        1824    ipaddr
245 ATTRIBUTE       Tmp-IP-Address-5                        1825    ipaddr
246 ATTRIBUTE       Tmp-IP-Address-6                        1826    ipaddr
247 ATTRIBUTE       Tmp-IP-Address-7                        1827    ipaddr
248 ATTRIBUTE       Tmp-IP-Address-8                        1828    ipaddr
249 ATTRIBUTE       Tmp-IP-Address-9                        1829    ipaddr
250
251 #
252 #       Range:  1900-2999
253 #               Free
254 #
255 #       Range:  3000-3999
256 #               Site-local attributes (see raddb/dictionary.in)
257 #               Do NOT define attributes in this range!
258 #
259 #       Range:  4000-65535
260 #               Unused
261 #
262 #       Range:  65536-
263 #               Invalid.  Don't use.
264 #
265
266 #
267 #       Non-Protocol Integer Translations
268 #
269
270 VALUE   Auth-Type                       Local                   0
271 VALUE   Auth-Type                       System                  1
272 VALUE   Auth-Type                       SecurID                 2
273 VALUE   Auth-Type                       Crypt-Local             3
274 VALUE   Auth-Type                       Reject                  4
275 VALUE   Auth-Type                       ActivCard               5
276 VALUE   Auth-Type                       EAP                     6
277 VALUE   Auth-Type                       ARAP                    7
278
279 #
280 #       FreeRADIUS extensions (most originally from Cistron)
281 #
282 VALUE   Auth-Type                       Accept                  254
283
284 VALUE   Auth-Type                       PAP                     1024
285 VALUE   Auth-Type                       CHAP                    1025
286 # 1026 was LDAP, but we deleted it.  Adding it back will break the
287 # ldap module.
288 VALUE   Auth-Type                       PAM                     1027
289 VALUE   Auth-Type                       MS-CHAP                 1028
290 VALUE   Auth-Type                       MSCHAP                  1028
291 VALUE   Auth-Type                       Kerberos                1029
292 VALUE   Auth-Type                       CRAM                    1030
293 VALUE   Auth-Type                       NS-MTA-MD5              1031
294 # 1032 is unused (was a duplicate of CRAM)
295 VALUE   Auth-Type                       SMB                     1033
296
297 #
298 #       Authorization type, too.
299 #
300 VALUE   Autz-Type                       Local                   0
301
302 #
303 #       And accounting
304 #
305 VALUE   Acct-Type                       Local                   0
306
307 #
308 #       And Session handling
309 #
310 VALUE   Session-Type                    Local                   0
311
312 #
313 #       And Post-Auth
314 VALUE   Post-Auth-Type                  Local                   0
315
316 #
317 #       Experimental Non-Protocol Integer Translations for FreeRADIUS
318 #
319 VALUE   Fall-Through                    No                      0
320 VALUE   Fall-Through                    Yes                     1
321
322 #VALUE          Strip-User-Name         No                      0
323 #VALUE          Strip-User-Name         Yes                     1
324
325 VALUE   Packet-Type                     Access-Request          1
326 VALUE   Packet-Type                     Access-Accept           2
327 VALUE   Packet-Type                     Access-Reject           3
328 VALUE   Packet-Type                     Accounting-Request      4
329 VALUE   Packet-Type                     Accounting-Response     5
330 VALUE   Packet-Type                     Accounting-Status       6
331 VALUE   Packet-Type                     Password-Request        7
332 VALUE   Packet-Type                     Password-Accept         8
333 VALUE   Packet-Type                     Password-Reject         9
334 VALUE   Packet-Type                     Accounting-Message      10
335 VALUE   Packet-Type                     Access-Challenge        11
336 VALUE   Packet-Type                     Status-Server           12
337 VALUE   Packet-Type                     Status-Client           13
338
339 #
340 #       The following packet types are described in RFC 2882,
341 #       but they are NOT part of the RADIUS standard.  Instead,
342 #       they are informational about vendor-specific extensions
343 #       to the RADIUS standard.
344 #
345 VALUE   Packet-Type                     Resource-Free-Request   21
346 VALUE   Packet-Type                     Resource-Free-Response  22
347 VALUE   Packet-Type                     Resource-Query-Request  23
348 VALUE   Packet-Type                     Resource-Query-Response 24
349 VALUE   Packet-Type                     Alternate-Resource-Reclaim-Request 25
350 VALUE   Packet-Type                     NAS-Reboot-Request      26
351 VALUE   Packet-Type                     NAS-Reboot-Response     27
352 VALUE   Packet-Type                     Next-Passcode           29
353 VALUE   Packet-Type                     New-Pin                 30
354 VALUE   Packet-Type                     Terminate-Session       31
355 VALUE   Packet-Type                     Password-Expired        32
356 VALUE   Packet-Type                     Event-Request           33
357 VALUE   Packet-Type                     Event-Response          34
358
359 #       RFC 3576 allocates packet types 40-45
360
361 VALUE   Packet-Type                     Disconnect-Request      40
362 VALUE   Packet-Type                     Disconnect-ACK          41
363 VALUE   Packet-Type                     Disconnect-NAK          42
364 VALUE   Packet-Type                     CoA-Request             43
365 VALUE   Packet-Type                     CoA-ACK                 44
366 VALUE   Packet-Type                     CoA-NAK                 45
367
368 VALUE   Packet-Type                     IP-Address-Allocate     50
369 VALUE   Packet-Type                     IP-Address-Release      51
370
371 VALUE   Response-Packet-Type            Access-Request          1
372 VALUE   Response-Packet-Type            Access-Accept           2
373 VALUE   Response-Packet-Type            Access-Reject           3
374 VALUE   Response-Packet-Type            Accounting-Request      4
375 VALUE   Response-Packet-Type            Accounting-Response     5
376 VALUE   Response-Packet-Type            Accounting-Status       6
377 VALUE   Response-Packet-Type            Password-Request        7
378 VALUE   Response-Packet-Type            Password-Accept         8
379 VALUE   Response-Packet-Type            Password-Reject         9
380 VALUE   Response-Packet-Type            Accounting-Message      10
381 VALUE   Response-Packet-Type            Access-Challenge        11
382 VALUE   Response-Packet-Type            Status-Server           12
383 VALUE   Response-Packet-Type            Status-Client           13
384
385 #
386 #  Special value
387 #
388 VALUE   Response-Packet-Type            Do-Not-Respond          256
389
390 #
391 #       EAP Sub-types, inside of Request and Response packets
392 #
393 #       http://www.iana.org/assignments/ppp-numbers
394 #               "PPP EAP REQUEST/RESPONSE TYPES"
395 #
396 #
397 #       See dictionary.microsoft, MS-Acct-EAP-Type for similar definitions
398 #
399 VALUE   EAP-Type                        None                    0
400 VALUE   EAP-Type                        Identity                1
401 VALUE   EAP-Type                        Notification            2
402 VALUE   EAP-Type                        NAK                     3
403 VALUE   EAP-Type                        MD5-Challenge           4
404 VALUE   EAP-Type                        One-Time-Password       5
405 VALUE   EAP-Type                        Generic-Token-Card      6
406 VALUE   EAP-Type                        RSA-Public-Key          9
407 VALUE   EAP-Type                        DSS-Unilateral          10
408 VALUE   EAP-Type                        KEA                     11
409 VALUE   EAP-Type                        KEA-Validate            12
410 VALUE   EAP-Type                        EAP-TLS                 13
411 VALUE   EAP-Type                        Defender-Token          14
412 VALUE   EAP-Type                        RSA-SecurID-EAP         15
413 VALUE   EAP-Type                        Arcot-Systems-EAP       16
414 VALUE   EAP-Type                        Cisco-LEAP              17
415 VALUE   EAP-Type                        Nokia-IP-Smart-Card     18
416 VALUE   EAP-Type                        SIM                     18
417 VALUE   EAP-Type                        SRP-SHA1-Part-1         19
418 VALUE   EAP-Type                        SRP-SHA1-Part-2         20
419 VALUE   EAP-Type                        EAP-TTLS                21
420 VALUE   EAP-Type                        Remote-Access-Service   22
421 VALUE   EAP-Type                        UMTS                    23
422 VALUE   EAP-Type                        EAP-3Com-Wireless       24
423 VALUE   EAP-Type                        PEAP                    25
424 VALUE   EAP-Type                        MS-EAP-Authentication   26
425 VALUE   EAP-Type                        MAKE                    27
426 VALUE   EAP-Type                        CRYPTOCard              28
427 VALUE   EAP-Type                        EAP-MSCHAP-V2           29
428 VALUE   EAP-Type                        DynamID                 30
429 VALUE   EAP-Type                        Rob-EAP                 31
430 VALUE   EAP-Type                        SecurID-EAP             32
431 VALUE   EAP-Type                        MS-Authentication-TLV   33
432 VALUE   EAP-Type                        SentriNET               34
433 VALUE   EAP-Type                        EAP-Actiontec-Wireless  35
434 VALUE   EAP-Type                        Cogent-Biomentric-EAP   36
435 VALUE   EAP-Type                        AirFortress-EAP         37
436 VALUE   EAP-Type                        EAP-HTTP-Digest         38
437 VALUE   EAP-Type                        SecuriSuite-EAP         39
438 VALUE   EAP-Type                        DeviceConnect-EAP       40
439 VALUE   EAP-Type                        EAP-SPEKE               41
440 VALUE   EAP-Type                        EAP-MOBAC               42
441
442 #
443 #       These are duplicate values, to get around the problem of
444 #       having two MS-CHAPv2 EAP types.
445 #
446 VALUE   EAP-Type                        Microsoft-MS-CHAPv2     26
447 VALUE   EAP-Type                        Cisco-MS-CHAPv2         29
448
449 #
450 #       And this is what most people mean by MS-CHAPv2
451 #
452 VALUE   EAP-Type                        MS-CHAP-V2              26
453
454 #
455 #       This says TLS, but it's only valid for TTLS & PEAP.
456 #       EAP-TLS *always* requires a client certificate.
457 #
458 VALUE   EAP-TLS-Require-Client-Cert     No                      0
459 VALUE   EAP-TLS-Require-Client-Cert     Yes                     1
460
461 #
462 #       These are the EAP-Code values.
463 #
464 VALUE   EAP-Code                        Request                 1
465 VALUE   EAP-Code                        Response                2
466 VALUE   EAP-Code                        Success                 3
467 VALUE   EAP-Code                        Failure                 4
468
469 #
470 #  For MS-CHAP, do we run ntlm_auth, or not.
471 #
472 VALUE   MS-CHAP-Use-NTLM-Auth           No                      0
473 VALUE   MS-CHAP-Use-NTLM-Auth           Yes                     1