Well, Microsoft have replied to a ticket I logged and said it's by design, and their Authenticator app is only designed to be used with Microsoft accounts. They support adding other accounts by scanning QR codes, but don't care that they don't abide by any standards and that it fails adding accounts with the same email address, even though every other authenticator app under the sun works fine.
I mean:
- Google designed their Authenticator app primarily to authenticate Google accounts, but they managed to figure this out just fine.
- Okta designed their Authenticator app primarily to authenticate Okta accounts, but theirs works fine, too.
- Microsoft designed their Authenticator app primarily to authenticate Microsoft accounts, but couldn't figure out how to concatenate two strings together (label and issuer) for the primary key
Disappointing, Microsoft.