Edit the profileBasedPolicy.conf file to change the pf_authusers list to all lower case before doing the comparison.
Before doing so, there are a couple of points to note.
* The modification will cause problems for UNIX/Linux users with mixed cased user names.
* The profileBasedPolicy.conf file is not intended to have any custom modifications. If you make the changes you will need to maintain the file through future product updates.
With that said, here is the change that would need to be made to the profileBasedPolicy.conf file:
In procedure pr_processProfile() just before the if statement in which fn_userMatchesProfile() is called (line 2356), inserting the following line would change the pf_authusers list to contain strings with all lower case characters:
pf_authusers = split(tolower(join(pf_authusers,":")),":");
The tolower() function takes a string argument and returns the string in all lower case.
The join() and split() functions convert from a list to string and vice versa, respectively, using the specified delimiter.