Hello,

It seems there is something wrong with RAD_REPLY handling. With 3Com-User-Access-Level set to 3Com-Manager/3Com-Monitor freeradius finally sends 3Com-Administrator:

My code looks like thos:
 $RAD_CHECK{'Auth-Type'} = 'Accept';
 $RAD_REPLY{'3Com-User-Access-Level'} = '3Com-Manager';

# radiusd -X
(...)
rlm_perl: Added pair 3Com-User-Access-Level = 3Com-Manager
rlm_perl: Added pair Auth-Type = Accept
(...)
Sending Access-Accept of id 68 to 192.168.139.254 port 2048
        3Com-User-Access-Level = 3Com-Administrator
(...)

But if I set it to 2:
 $RAD_REPLY{'3Com-User-Access-Level'} = 2;

then:
# radiusd -X
(...)
rlm_perl: Added pair 3Com-User-Access-Level = 2
rlm_perl: Added pair Auth-Type = Accept
(...)
Sending Access-Accept of id 69 to 192.168.139.254 port 2048
        3Com-User-Access-Level = 3Com-Manager

BTW, there is no problem with other attributes like for example:
          $RAD_REPLY{'Tunnel-Medium-Type'} = 'IEEE-802';

Tested with freeradius-1.1.2 and 1.1.3.

Best regards,

                        Krzysztof Olędzki

- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to