In a previous post, I explained how to switch your complete ARS instance to case insensitive. But, is it really complete? No. Definitely not. There are some hidden functionalities that remain case sensitive, like the login system.
Go to your login.jps file, which is located in the mid-tier shared folder, typically:
Now, add this script in the head section:
With this script you have the corporate removal and turn to upper case. It is easy to add some other functionalities. And also the use of AppAdmin or Demo accounts is forbidden from the web server.
Now we must duplicate the login username field like this:
<input name="<%=Params.USERNAME%>_" maxlength="<%=Params.USERNAME_LENGTH%>" id="usernameid2" value="<%=com.remedy.arsys.share.HTMLWriter.escape(name)%>" size="30" type="text" onchange="DataCopy();"> <input name="<%=Params.USERNAME%>" maxlength="<%=Params.USERNAME_LENGTH%>" id="usernameid" value="<%=com.remedy.arsys.share.HTMLWriter.escape(name)%>" size="30" type="hidden">
You must apply this setting to all your mid-tier servers (in a HA configuration). And now your login system is case insensitive!.
This solution can’t be applied to the user tool, since there is no way of reprogramming it.