OUR SITES NetworkRADIUS FreeRADIUS

Alternation Syntax

Alternation syntax similar to that used in Unix shells may also be used:

%{%{Foo}:-bar}

This code returns the value of %{Foo}, if it has a value. Otherwise, it returns a literal string bar.

%{%{Foo}:-%{Bar}}

This code returns the value of %{Foo}, if it has a value. Otherwise, it returns the expansion of %{Bar}.

These conditional expansions can be nested to almost any depth, such as with %{%{One}:-%{%{Two}:-%{Three}}}.

Examples

%{%{Stripped-User-Name}:-%{User-Name}}
%{%{Framed-IP-Address}:-<none>}