yushijinhun / authlib-injector

Build your own Minecraft authentication system.
https://authlib-injector.yushi.moe
GNU Affero General Public License v3.0
728 stars 66 forks source link

Android手机上使用authlib-injector存在无法登录情况 #208

Closed root-S7 closed 1 year ago

root-S7 commented 1 year ago

测试用的皮肤站地址:https://littleskin.cn/api/yggdrasil 问题描述:当我的账户下有多个角色时,我在启动器上登录后随机选择一个角色启动游戏出现“登入失败:无效会话...”。但是,当我去皮肤站删除多余角色后且只剩下一个角色时,我在启动器上重新登录后启动游戏确可以进入游戏。 然后我开启了authlib-injector调试日志功能,找到了启动参数的accessToken后面的值;以及游戏日志文件中的clientToken启动参数值在电脑的浏览器上手动“POST /authserver/validate”返回的是204(即正常。 va

然后我又在authlib-injector调试日志中找到了“serverId”参数值(日志内关键字“@”后面值) image 我把这个值拿去“POST /sessionserver/session/minecraft/join”结果返回的是403... image

这是authlib-injector日志: authlib-injector.log

我现在可能比较怀疑是可能okHttp框架问题?还是启动阶段未选中“selectedProfile”信息???

root-S7 commented 1 year ago

我发现启动时候Post /authserver/refresh没加selectedProfile对象值。启动器锅