On 04/18/2014 07:31 PM, Michael Rodrigues wrote:

> I tried adding an AuthBy INTERNAL to the outer handler, using the perl 
> snippet you had suggested with RequestHook. I get a hook error whenever 
> it is called. I'm not a perl guru but I tried changing "${$_[1]}" to 
> just "$_[1]" and got rid of the SCALAR error, but I was still getting a 
> "Hook error" with no specific information.

Hello Michael,

your hook needs a couple of small changes. Try this.

RequestHook sub { my $rp = $_[1];
$rp->changeUserName($rp->{inner_identity}); return $main::ACCEPT;}

The hook parameter types depend on the hook. With RequestHook the Hook
gets passed a reference, not a reference to a reference like it does for
some Hooks. Also, you need to return a suitable return value because
AuthBy INTERNAL checks what the hook returns.

Thanks,
Heikki

-- 
Heikki Vatiainen <h...@open.com.au>

Radiator: the most portable, flexible and configurable RADIUS server
anywhere. SQL, proxy, DBM, files, LDAP, NIS+, password, NT, Emerald,
Platypus, Freeside, TACACS+, PAM, external, Active Directory, EAP, TLS,
TTLS, PEAP, TNC, WiMAX, RSA, Vasco, Yubikey, MOTP, HOTP, TOTP,
DIAMETER etc. Full source on Unix, Windows, MacOSX, Solaris, VMS,
NetWare etc.
_______________________________________________
radiator mailing list
radiator@open.com.au
http://www.open.com.au/mailman/listinfo/radiator

Reply via email to