(RADIATOR) Expression to Add a realm to a username

Kevin McKee kevin at nw-tel.com
Mon Jan 13 19:04:37 CST 2003


I guess I was able to do the impossible.  :)  I wrote a RewriteUsername hook that adds a domainname only on users that don't already have a domain name.

Let me know if this will break something in some odd way.
Here's my handler:

<Handler Called-Station-Id=/50979XXXXX|50976XXXXX|50979XXXXX/>
        #
        # 
        #
        RewriteUsername s/^([^@]+)$/$1\@newdomain\.com/
        AcctLogFileName %L/%Y%m%d-newdomain-detail
        SessionDatabase newdomainDB
        RejectHasReason
        <AuthBy RADIUS>
                Host xx.xx.xx.xxx 
                Secret xxxxxx
                AuthPort 1812
                AcctPort 1813
                LocalAddress xx.xx.xxx.xxx
                StripFromRequest NAS-Port-Id,NAS-Port-Type
        </AuthBy>
</Handler>

-----Original Message-----
From: Hugh Irvine [mailto:hugh at open.com.au]
Sent: Monday, December 30, 2002 1:06 PM
To: Kevin McKee
Cc: radiator at open.com.au
Subject: Re: (RADIATOR) Expression to Add a realm to a username



Hello Kevin -

You will need to write a PreAuthHook for this Handler, as a simple 
RewriteUsername will not work.

There are some example hooks in the file "goodies/hooks.txt" in the 
Radiator 3.5 distribution.

regards

Hugh


On Tuesday, Dec 31, 2002, at 05:16 Australia/Melbourne, Kevin McKee 
wrote:

> We are currently using Handlers to authenticate using 
> Called-Station-ID.  One of our proxy customer is asking that we add a 
> default realm to all of his users that don't use a realm.  If they 
> have a realm, then he would like that username passed along 'as-is'.
>
> This seems to be something that should be handled with a 
> RewriteUsername expression, but I'm having problems getting my brain 
> around that regular expression.  Would anyone care to share the 
> expression that they have written to solve this problem?
>
> -Kevin McKee-
> Northwest Telephone, Inc.
>
> ===
> Archive at http://www.open.com.au/archives/radiator/
> Announcements on radiator-announce at open.com.au
> To unsubscribe, email 'majordomo at open.com.au' with
> 'unsubscribe radiator' in the body of the message.
>
>

-- 
Radiator: the most portable, flexible and configurable RADIUS server
anywhere. Available on *NIX, *BSD, Windows 95/98/2000, NT, MacOS X.
-
Nets: internetwork inventory and management - graphical, extensible,
flexible with hardware, software, platform and database independence.

===
Archive at http://www.open.com.au/archives/radiator/
Announcements on radiator-announce at open.com.au
To unsubscribe, email 'majordomo at open.com.au' with
'unsubscribe radiator' in the body of the message.


More information about the radiator mailing list