Marco Carcano wrote:
I RTM unlang, but I have to admit I only got confused - The only thing I have understood is to write a simple statement like this (in authorize section)
if (NAS-Identifier == "ftp" ) { ok } else { reject }
and I think is even wrong because returns always OK :(((((
And.... what does debug mode say?
I noticed on some posts people using a syntax like if (NAS-Identifier == %{sql: SELECT ... BLA BLA} )
See "man unlang". This is documented.
but I have not been able to see a working example using ldap,
if (NAS-Identifier == "%{ldap: ... ldap stuff ... }") {
thinking at the %{sql:SELECT ...} example I tough I syntax almost like this
if (NAS-Identifier == "ldap:cn=%{User-Name},ou=Users,dc=marcolinux,dc=local (eckAllowedServices)" ) {
You didn't use the same form as the SQL example. The brackets have *meaning*: %{} See "man unlang". Alan DeKok.