What App Center service does this affect?
This issue relates to the broader Microsoft authentication service, but is of particular concern when using App Center and attempting to set up new Microsoft accounts on behalf of clients.
Describe the bug
When attempting to create a new Microsoft account, the validation rules do not allow an email address with a plus symbol (+) in the username. For example "mick+test@wemakeapps.net".
To Reproduce
Steps to reproduce the behavior:
- Go to 'appcenter.ms'
- Click on 'Get Started'
- Click on 'Continue with Microsoft'
- Click on the link in the 'No account? Create one!' text
- In the email field, enter an email address with a plus symbol in the username, e.g. "mick+whatevs@wemakeapps.net"
As soon as the focus leaves the field, a validation message is presented that reads:
Enter the email address in the format someone@example.com.
Expected behavior
The Microsoft sign up process should allow email addresses with plus symbols in the username.
Reasoning
My first argument for why this should be the case is simply that these are valid email addresses.
The deeper argument is about why anyone would want to use an email address like this in the first place? I'm going to describe the situation from my perspective as a commercial app developer trying to use the AppCenter service...
I run an app development agency, we develop lots of apps for various clients and rely heavily on AppCenter (having previously used HockeyApp for years). Test builds are distributed through our own App Center organisation. However, when we are ready to release the production version of an app, the preference is to set up a new AppCenter organisation on behalf of the client, owned by a distinct Microsoft account, which is also set up on behalf of the client (some clients already have their own org-specific Microsoft account for this purpose, but not many). We invite our own organisation's Microsoft account as an admin, but importantly we are not the owner. We provide the credentials for this account to the client, who can then change the email address and/or password. In order to easily set up a new Microsoft account (and AppCenter organisation) on behalf of our clients, it would be most efficient to sign up using mick+clientname@wemakeapps.net, so I receive the initial verification emails.
We use this same model for various other services, but only Microsoft has this difficult requirement re emails.
Screenshots
Not applicable.
Environment:
- Not specific to a technology or device
What App Center service does this affect?
This issue relates to the broader Microsoft authentication service, but is of particular concern when using App Center and attempting to set up new Microsoft accounts on behalf of clients.
Describe the bug
When attempting to create a new Microsoft account, the validation rules do not allow an email address with a plus symbol (+) in the username. For example "mick+test@wemakeapps.net".
To Reproduce
Steps to reproduce the behavior:
As soon as the focus leaves the field, a validation message is presented that reads:
Expected behavior
The Microsoft sign up process should allow email addresses with plus symbols in the username.
Reasoning
My first argument for why this should be the case is simply that these are valid email addresses.
The deeper argument is about why anyone would want to use an email address like this in the first place? I'm going to describe the situation from my perspective as a commercial app developer trying to use the AppCenter service...
I run an app development agency, we develop lots of apps for various clients and rely heavily on AppCenter (having previously used HockeyApp for years). Test builds are distributed through our own App Center organisation. However, when we are ready to release the production version of an app, the preference is to set up a new AppCenter organisation on behalf of the client, owned by a distinct Microsoft account, which is also set up on behalf of the client (some clients already have their own org-specific Microsoft account for this purpose, but not many). We invite our own organisation's Microsoft account as an admin, but importantly we are not the owner. We provide the credentials for this account to the client, who can then change the email address and/or password. In order to easily set up a new Microsoft account (and AppCenter organisation) on behalf of our clients, it would be most efficient to sign up using mick+clientname@wemakeapps.net, so I receive the initial verification emails.
We use this same model for various other services, but only Microsoft has this difficult requirement re emails.
Screenshots
Not applicable.
Environment: