Evaluate Ldap-Group and SSID for WiFi authorization

Adam Cage adamcage27 at gmail.com
Wed Aug 23 15:06:37 CEST 2017


People, good morning...I have a Freeradius with AD authentication and LDAP
authorization working OK.

Now I have to authorize users that belong to GROUP1 and have SSID = Free, I
have these definitions:

- GROUP1 is a group defined in the AD

- SSID comes with Called-Station-Id in the form  MAC Address:SSID, for
example "51:bc:11:e1:34:70:Free", and it's not defined i the AD

- The clause defined in default and inner-tunnel files is:


if (LDAP-Group == "GROUP1" &&  Called-Station-Id == "*:Free") {
                        update reply {
                                Reply-Message = "Hello %{User-Name}: Access
allowed"
                        }
                        ok
                }
else {
                reject


After testing, I fail and this is the debug:

Wed Aug 23 09:34:58 2017 : Debug: rlm_ldap::ldap_groupcmp: User found in
group GROUP1
Wed Aug 23 09:34:58 2017 : Debug:   [ldap] ldap_release_conn: Release Id: 0
Wed Aug 23 09:34:58 2017 : Info: ? Evaluating (LDAP-Group == "GROUP1" ) ->
TRUE
Wed Aug 23 09:34:58 2017 : Info:     (Attribute Called-Station-Id was not
found)
Wed Aug 23 09:34:58 2017 : Info: ? Evaluating (Called-Station-Id ==
"*:Free") -> FALSE
Wed Aug 23 09:34:58 2017 : Info: ++? if (LDAP-Group == "GROUP1" &&
 Called-Station-Id == "*:Free") -> FALSE
Wed Aug 23 09:34:58 2017 : Info: ++else else {
Wed Aug 23 09:34:58 2017 : Info: +++[reject] = reject
Wed Aug 23 09:34:58 2017 : Info: ++} # else else = reject
Wed Aug 23 09:34:58 2017 : Info: +} # group authorize = reject
Wed Aug 23 09:34:58 2017 : Info: Using Post-Auth-Type REJECT
Wed Aug 23 09:34:58 2017 : Info: # Executing group from file
/etc/freeradius/sites-enabled/inner-tunnel
Wed Aug 23 09:34:58 2017 : Info: +group REJECT {

Can you help me please?

Thanks in advance.

ADAM


More information about the Freeradius-Users mailing list