[RADIATOR] Fwd: RewriteUsername with variable from SQL

Gianlu Bol wlasagne at gmail.com
Wed Mar 13 15:45:57 UTC 2019


here the option without read the informaton on the database (it's working
but duplicated information)

<Realm example.com>
        AuthByPolicy ContinueWhileAccept

# Rewrite email to username
        RewriteUsername s/^([^@]+)/username1/
        RewriteUsername s/^([^@]+)/username2/
        RewriteUsername s/^([^@]+)/username3/
        RewriteUsername s/^([^@]+)/username4/

        AuthBy RadiusProxy

Option 1 with Database (NOT OK, need to set a fariable)

<AuthBy GROUP>
        Identifier ReplaceUser
        AuthByPolicy ContinueWhileAccept
        <AuthBy SQL>

                DBSource        dbi:mysql:%{GlobalVar:DBname}
                DBUsername      %{GlobalVar:DBuser}
                DBAuth          %{GlobalVar:DBpass}
                AuthSelect select USERNAME \
                        from CONTACT \
                        where EMAIL='%n'
                AuthColumnDef 0, My-User, reply


        <AuthBy GROUP>

                # Email to Username
                RewriteUsername s/^([^@]+)/$myuser/  # variable not set !!
                        <AuthBy RADIUS>

                        Secret xxxxx
                        AuthPort 1812




<Realm example.com>

        AuthByPolicy ContinueWhileAccept
        #Translate all uppercase to lowercase
        RewriteUsername tr/A-Z/a-z/
        AuthBy ReplaceUser



Il giorno mar 12 mar 2019 alle ore 14:18 Heikki Vatiainen <hvn at open.com.au>
ha scritto:

> On 11/03/2019 23.00, Gianlu Bol wrote:
> > Are there any examples with PostAuthSelectHook?
> I think the refrence manual has currently the only example specific to
> PostAuthSelectHook. You could see other hooks, for example,
> goodies/hooks.txt for more examples.
> One option could be to use paid support list if you are hesitant to post
> more details on this public list.
> Thanks,
> Heikki
> --
> Heikki Vatiainen <hvn at open.com.au>
> Radiator: the most portable, flexible and configurable RADIUS server
> anywhere. SQL, proxy, DBM, files, LDAP, TACACS+, PAM, Active Directory,
> EAP, TLS, TTLS, PEAP, WiMAX, RSA, Vasco, Yubikey, HOTP, TOTP,
> DIAMETER etc. Full source on Unix, Windows, MacOSX, Solaris, VMS, etc.
> _______________________________________________
> radiator mailing list
> radiator at lists.open.com.au
> https://lists.open.com.au/mailman/listinfo/radiator
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.open.com.au/pipermail/radiator/attachments/20190313/756393b0/attachment.html>

More information about the radiator mailing list