As we expand on SSO getting more "foreign" software integrated with MusicBrainz/MetaBrainz authentication, we will run into issues that the external software may not deal gracefully with allowing pretty much all characters. E.g., https://musicbrainz.org/user/Fr@nklyn gets turned into https://community.metabrainz.org/u/Fr with Discourse, which will cause conflicts when "Fr@nk" or "Fr@ppuchino" etc. registers. (There should possibly also be some better mapping in Discourse to help with this (e.g., that their SSO implementation changes "@" to "a"), but that doesn't mean it isn't something we may encounter over and over again (e.g., what limitations does MediaWiki have if we want to do SSO on the wiki? Jira?).)
I will not suggest changing already existing accounts, but it may be something we want to look into soon whether we want to limit available characters for names for new accounts.
- has related issue
-
MBS-9713 Submitting ISRCs with webinterface or isrcsubmit fails when special characters are in account name or password
- Open
-
MBS-9558 Normalise usernames for Discourse SSO
- Open
-
MBS-12031 Block zero width joiner (U+200D) from being used in usernames
- Open
- is related to
-
MBS-8839 Implement Discourse SSO endpoint
- Closed
-
OTHER-305 Set up single-sign-on for Wiki
- Open
-
OTHER-304 Set up single-sign-on for JIRA
- Closed