variable expansion in update coa
Chocoflex Mamba
burvinch at gmail.com
Wed Aug 29 18:53:31 CEST 2012
I dit not write "%{<list>:Attribute-Name}" in my conf file. What i've
understood from the document is that i can write for example :
%{request:User-Name}
%{reply:Alc-Subsc-Prof-Str} => i have this information in the reply(see
below)
And like i said in my previous post, that's what i wrote in my conf file.
Below my update coa section :
update coa {
User-Name = "%{User-Name}"
Acct-Session-Id = "%{Acct-Session-Id}"
NAS-IP-Address = "%{NAS-IP-Address}"
Framed-IP-Address = "%{Framed-IP-Address}"
Alc-Subsc-Prof-Str = "%{reply:Alc-Subsc-Prof-Str}"
Alc-SLA-Prof-Str = "%{reply:Alc-SLA-Prof-Str}"
}
In the debug you can see the access-accept with the right value for 2 the
attributes :
Wed Aug 29 18:51:21 2012 : Info: ++[chocoldap] returns noop
Sending Access-Accept of id 193 to 127.0.0.1 port 42032
Alc-SLA-Prof-Str = "sla-profile2"
Alc-Subsc-Prof-Str = "sub-profile1"
Wed Aug 29 18:51:21 2012 : Info: # Executing section pre-proxy from file
/etc/freeradius/sites-enabled/wol
Wed Aug 29 18:51:21 2012 : Info: +- entering group pre-proxy {...}
Wed Aug 29 18:51:21 2012 : Info: expand: %{User-Name} -> chocouser
Wed Aug 29 18:51:21 2012 : Info: expand: %{Acct-Session-Id} -> 539848
Wed Aug 29 18:51:21 2012 : Info: expand: %{NAS-IP-Address} ->
172.20.13.27
Wed Aug 29 18:51:21 2012 : Info: expand: %{Framed-IP-Address} ->
192.168.1.5
Wed Aug 29 18:51:21 2012 : Info: expand: %{Alc-Subsc-Prof-Str} ->
Wed Aug 29 18:51:21 2012 : Info: expand: %{Alc-SLA-Prof-Str} ->
On Wed, Aug 29, 2012 at 6:26 PM, Alan DeKok <aland at deployingradius.com>wrote:
> Chocoflex Mamba wrote:
> > It's not a typo, it's just the format in unlang documentation:
> >
> > "Attribute lists may be referenced via the following
> syntax
> >
> > " %{<list>:Attribute-Name}
>
> Don't be ridiculous. There's no attribute named "Attribute-Name".
> Some amount of independent thought is required.
>
> > This is what i have in my update coa :
> >
> > update coa {
> ...
> > Alc-Subsc-Prof-Str = "%{reply:Alc-Subsc-Prof-Str}"
> > Alc-SLA-Prof-Str = "%{reply:Alc-SLA-Prof-Str}"
> > }
> >
> > and this is the result with debug :
> ...
> > Alc-Subsc-Prof-Str = ""
> > Alc-SLA-Prof-Str = ""
>
> If you read the REST of the debug log, you'll see the it printing out
> the expansion.
>
> hint: if reply:Alc-Subsc-Prof-Str doesn't exist, the expansion results
> in an empty string.
>
> Alan DeKok.
> -
> List info/subscribe/unsubscribe? See
> http://www.freeradius.org/list/users.html
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeradius.org/pipermail/freeradius-users/attachments/20120829/5057cac9/attachment.html>
More information about the Freeradius-Users
mailing list