Azure应用注册无效报错:Minecraft关联Discord应用问题
Minecraft账号关联Discord应用的OAuth2注册无效报错排查
问题详情
开发一款用于关联Minecraft账号与Discord的应用时,严格遵循Mojang API的OAuth2流程,但始终返回以下错误:
data: { path: '/authentication/login_with_xbox', errorMessage: 'Invalid app registration, see https://aka.ms/AppRegInfo for more information' }
当前Azure应用配置:
"azure" : { "client_id": "0bcbd41f-e785-45e4-b63c-3a68a0297007", "client_secret": "dont wanna post it here", "redirect_uri": "https://magiauth-verification.onrender.com/" }
已尝试过重新创建应用、切换多种支持的账户类型(含多租户+个人MSA、仅个人MSA),问题未解决。
排查方向与解决方案
- 确认Xbox Live权限配置:在Azure应用注册的“API权限”中,添加
XboxLive.signin和XboxLive.offline_access权限,并完成管理员同意(针对多租户应用)。 - 校验重定向URI一致性:Azure门户中配置的重定向URI必须和代码中完全一致,包括协议、域名、路径、末尾斜杠,不能有任何差异。
- 检查身份验证平台设置:在“身份验证”选项卡下,添加Web平台,启用隐式流中的“ID令牌”和“访问令牌”,确保符合Mojang OAuth2的流程要求。
- 验证账户类型配置:确保应用注册时选择的账户类型是“任何组织目录和个人Microsoft账户”或“仅个人Microsoft账户”,Mojang API仅支持个人MSA登录。
- 重置客户端密钥:重新生成客户端密钥,替换代码中的旧密钥,避免密钥过期或输入错误。
内容的提问来源于stack exchange,提问作者just a Pigeon
相关产品推荐
相关产品推荐

