There is one case that concerns me about external authenticating users;
underscore in email joe_smith(a)test.com <mailto:joe_smith@test.com>
Mediawiki logs users by "username" and not email, this poses an
interesting challenge since our authenticating service uses emails to
authenticate. This then becomes the Wikimedia username. However
wikimedia does not like '_' in usernames. I've tinkered a bit and I've
found all the instances of str_replace ( "_", " ", $s ), however they
are in functions that also get called with other data in $s (mostly for
display purposes) So far, so good. It works. But want to know if there
is a way to authenticate externally using email addresses that can be in
the form user_name(a)email.com?
From MediaWiki:
The Underscore ( _ ) character
also presents a unique situation. While
usernames may utilize this character, it is read as a blank space by the
Mac Guide software. As a result, the following names are interpreted the
same: "User Name" and "User_Name". In a small number of cases, this
could result in a conflict if two users Forum names differ only by the
underscore character. Again, we will have to change one users name.
Thanks,
Anthony Fernandez