Are you sure you have matched the username case exactly?
The great "fun" is that people have assumed:
* that usernames are case insensitive - WRONG: try *any* unix OS
* that email addresses are case insensitive - WRONG: read the RFC, the DNS name is case insensitive, but the bit *before* the @ _may_or_may_not_ be case sensitive, only the server that holds the mailbox knows the answer.
Now sane system admins on unix systems only use lowercase usernames because it creates less problems.
Since this is the typical policy, most mailbox servers are configured to match ignoring case.
Similarly, LDAP directory servers default schema relies on an email attribute that is specified as case insensitive.
Thus in 99% of cases usernames are case insensitive in the real world... However with over 70000 Jenkins installations you could expect perhaps 700 +/- sqrt(700)*2 of them to be facing case sensitivity issues.
Yet there is an army of devs for Jenkins that have been submitting bugs and fixes to make Jenkins case insensitive.
I gave an open pull request to make case sensitivity configurable, but until then you are in a limbo-land with regards to case sensitivity.
The biggest source of issues is Active Directory servers in larger organisations where there was a consolidation of different directory servers due to mergers and acquisitions... You have some users with email address reported as
John...@acme.com, others as
JOHN...@ACME.COM, and others as
john...@acme.com. The users normally just type in their username in lowercase so may not be aware of how their username is being reported from AD (unless they go to the JENKINS_URL/whoAmI page).
--
Sent from my phone