Share via

How to get XboxLive.signin permission for Azure App Registration (Minecraft Launcher)

Hinnerk-Ole Kagel 0 Reputation points
2026-02-09T16:36:26.38+00:00

Hello,

I'm developing a personal, non-commercial Minecraft launcher as a hobby project. I have created an Azure App Registration and configured it properly with:

✓ Public client flows enabled

✓ Redirect URIs configured

✓ Multitenant + personal accounts supported

✓ Microsoft Graph permissions (User.Read, offline_access)

However, when trying to authenticate with Minecraft Services API using the XboxLive.signin scope, I receive:

Error: "Invalid app registration, see https://aka.ms/AppRegInfo"

Status: 403 Forbidden

Questions:

  1. How can individual developers obtain XboxLive.signin permission for non-commercial projects?
  2. Is there an application process or specific requirements?
  3. Do I need a paid Developer Account, or is there another pathway?

I understand this is typically restricted, but many open-source Minecraft launchers (MultiMC, Prism Launcher) have access. Is there a way for individual hobbyists to get approved?

Thank you for any guidance!

Microsoft Security | Microsoft Entra | Microsoft Entra ID
{count} votes

1 answer

Sort by: Most helpful
  1. Nathan Roberts (SN) 10,751 Reputation points Volunteer Moderator
    2026-02-09T17:39:33.87+00:00

    Hey there, Hinnerk-Ole Kagel

    You would need to be registered on the Xbox Developer program. You can find out more information about this program here: https://developer.microsoft.com/en-gb/games/publish

    Independent/small game developers often register with ID@xbox. You can contact them at ******@xbox.com

    Once you have enrolled into the program, you will be able to use the XboxLive.signin service. This will allow you to allow users to authenticate using Microsoft's authentication method when signing into Xbox services and games.

    The only drawback with this, you would need to create a game that can be used in the submission process to join the program. However, defiantly reaching out to them would be a good first step for you.

    Hope this helps,
    Nathan

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.