Il giorno mer, 05/06/2013 alle 09.14 -0400, Alan DeKok ha scritto:
Marco Marzetti wrote:
> mysql> SELECT * FROM radgroupcheck;
> +----+-----------+----------------+----+----------+
> | id | groupname | attribute      | op | value    |
> +----+-----------+----------------+----+----------+
> |  1 | TECNICI   | Huntgroup-Name | == | APPARATI |
> +----+-----------+----------------+----+----------+

  Read doc/rlm_sql.  Or "man unlang".  The operators are the same.

  You want ":=", not "==".

  Alan DeKok.


Hello,

Sorry, what do you mean with "The operators are the same" ?
I put "==" because /etc/freeradius/users use that one
root@tango:~# grep Huntgroup-Name /etc/freeradius/users
#swilson Service-Type == Framed-User, Huntgroup-Name == "alphen"
#DEFAULT Service-Type == Framed-User, Huntgroup-Name == "alphen"
#DEFAULT Service-Type == Framed-User, Huntgroup-Name == "delft

And because "==" works in radcheck while ":=" doesn't.

Also, if i understand it correctly, it makes sense to me since "==" is a filtering
operator while ":=" add the attribute to the list for further checking

Anyway, i've updated the record above and putting ":=" and it doesn't work.

Is there anything else wrong?

Thank You