Heikki, 

This is what I ended up with in my pre-Handler hook:


    unless (my $r = $p->get_attr('Realm')) {
        if (my $ci = $p->get_attr('Connect-Info')) {
            if ($ci =~ /([^\.]+\.[^\.]+)$/) {
                $p->changeUserName(lc($un.'@'.$1));
                $p->change_attr('Connect-Info', '');
            }
        }
    }


Assuming I get no ‘Realm’ (user did not login with user@realm), then I can pull 
the domain part out and try to realm with that. The “connect-info” is an 
arbitrary text that we can supply from the NAS side.

--
inoc.net!rblayzor
XMPP: rblayzor.AT.inoc.net
PGP:  https://inoc.net/~rblayzor/




> On Nov 15, 2017, at 10:39 AM, Heikki Vatiainen <h...@open.com.au> wrote:
> 
> Since get_attr('Realm') does not work, to get the realm part from the 
> username you need to do something like below (using shorthand syntax):

_______________________________________________
radiator mailing list
radiator@lists.open.com.au
http://lists.open.com.au/mailman/listinfo/radiator

Reply via email to