On Wed, Sep 19, 2012 at 9:42 AM, Alan DeKok <aland@deployingradius.com>wrote:
Gregg Douglas wrote:
Hi,
If I use the suggestion as follows in the my files file, the users file is still case sensitive:
myfiles {
That is not quite correct.
You can edit the default "files" configuration. It has a commented-out example of using the key. Uncomment it, and replace it with the text below.
key = "%{lower:%{User-Name}}"
...
I have added the line, files content: files { key = "%{lower:%{User-Name}}" usersfile = ${confdir}/users acctusersfile = ${confdir}/acct_users preproxy_usersfile = ${confdir}/preproxy_users compat = no } Ran radiusd -XX Wed Sep 19 11:18:59 2012 : Info: [files] WARNING: Unknown module "lower" in string expansion "%{lower:%{User-Name}}" Wed Sep 19 11:18:59 2012 : Info: [files] expand: %{lower:%{User-Name}} -> Wed Sep 19 11:18:59 2012 : Debug: rlm_ldap: Entering ldap_groupcmp() Wed Sep 19 11:18:59 2012 : Info: [files] expand: o=USERS -> o=USERS Wed Sep 19 11:18:59 2012 : Info: [files] WARNING: Deprecated conditional expansion ":-". See "man unlang" for details Wed Sep 19 11:18:59 2012 : Info: [files] expand: (cn=%{Stripped-User-Name:-%{User-Name}}) -> (cn=PIET)
When I use ntradping with the username all in upper case - PIET, I get the following:
Well, read the full debug log to see what's going on. Is it parsing the "key" field? Is it using the "myfiles" module instead of "file
The underlying code in the "files" module is case-sensitive. So if you get the case right, and configured right, then it should work.
Alan DeKok. - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html