As it has been recently announced, the existing Minecraft Java Edition accounts will be slowly ported to the Xbox Live platform. This is amazing, as it will improve security and centralize account management. With this new announcement I was hyped, since this change might finally offer a long requested feature, oAuth login. Since you can get the Xbox Live profile data using MSA, a login-to-verify system can be easily coded, allowing server owners to give players the options to login to their server websites using their linked Microsoft account. This is amazing as it would be the first time account verification can be done without an untrusted third party service (so far, most services use a technique that requires players to login to an auth server and enter a code).
Minecraft Bedrock Edition usernames are matching gamertags on the Xbox Live platform. Since there is a huge number of Mojang accounts, Minecraft Java Edition usernames won't probably match Xbox gamertags, creating an username and gamertag mismatch that might raise problems when using MSAL. I've thought about two solutions to this problem so far. Neither of these are already implemented on MSA or Mojang's API, that's why I'm creating a feature request.
- Returning XUID or gamertag on Mojang's API /profile/ endpoints
- Returning a 'game profile' object on the MSA service including individual game usernames or IDs
EDIT: It is working now (for UUIDs and Usernames [NOT XUIDS]), Yay!
Please sign in to leave a comment.
6 Comments