xmdhs's blog

简单完成 java 版微软账号的部分登录流程

xmdhs

众所周知,mojang 决定迁移账号到微软那了,并且最近购买游戏也需要使用微软账号。这也导致了使用微软账号购买的玩家,无法使用第三方启动器登录游戏。

大概是一天前,wiki.vg 上更新了新的微软身份认证的流程,所以我就折腾了下其中前半部分的认证。

和之前所使用的认证系统不同,这次要求在浏览器中登录账号。这无疑增加了复杂度,至少对于我弄的命令行启动器来说,就变得有点麻烦了。

我选用的方法是 DevTools Protocol,使用这个开源项目,只需要安装了 chrome 就能用,无论是 windows 还是 linux。

使用方法

先到下载编译好的二进制文件,然后运行。

之后会弹出一个浏览器的窗口,在其中登录就行。登录完后,会返回一串 json,类似

{"ok":true,"err":"","code":"code"}

如果 ok 是 true 也就代表获取成功了。之后就可以继续接下来的一些步骤

因为这些步骤也就是只需要 post 就好,我这里就不完成这些了。

xmdhs