Hex-Dragon / PCL2

Plain Craft Launcher(我的世界启动器 PCL)的源代码,为支持社区研究而公开。
https://afdian.com/a/LTCat
Other
2.56k stars 185 forks source link

使用 `otc` 参数以自动填写微软设备代码流登录的登录代码 #4776

Closed LTCatt closed 1 week ago

LTCatt commented 1 month ago

检查项

描述

在登录网页后添加 ?otc=UserCode 可以自动填写登录代码,无需让玩家手动复制粘贴。 然而目前,PCL 如果这样干就会报错: image

但使用 HMCL 却可以正常访问: image

我没有找到任何关于这个参数的文档,谁有什么相关信息吗?为啥只有 HMCL 可以用这个参数? @zkitefly 是在哪看到的这个参数……

allMagicNB commented 3 weeks ago

……所以龙猫你最后用的还是你自己的 client_id 对吧?

LTCatt commented 3 weeks ago

ye,看起来没问题……

EncVar commented 3 weeks ago

image

EncVar commented 3 weeks ago

我也很好奇HMCL是怎么做到的

EncVar commented 3 weeks ago

HMCL的Entra App是谁在管理 @zkitefly

allMagicNB commented 3 weeks ago

我也很好奇HMCL是怎么做到的

好奇你可以自己去试,而非到处问。

zkitefly commented 3 weeks ago

HMCL的Entra App是谁在管理 @zkitefly

应该是黄鱼的,不是我的

allMagicNB commented 3 weeks ago

你先别急着 @,黄鱼已经几亿年不上 GitHub 了

EncVar commented 3 weeks ago

https://github.com/MultiMC/Launcher/issues/4101

EncVar commented 3 weeks ago

我也很好奇HMCL是怎么做到的

好奇你可以自己去试,而非到处问。

我几乎已经把所有可能的选项都试了一遍

allMagicNB commented 3 weeks ago

我也很好奇HMCL是怎么做到的

好奇你可以自己去试,而非到处问。

我几乎已经把所有可能的选项都试了一遍

那就尝试你认为不可能的选项。

ktziy commented 2 weeks ago

04cdd8aa6bbeed306da651a3eb81d59 HMCL看起来好像也没有,要不考虑一下用oauth授权码流,用api登录直接跳过输入授权码

ktziy commented 2 weeks ago

image 按照这个,大概是传递的时候还需要在开发者平台获取的信息?

LTCatt commented 1 week ago

或者谁能联系到黄鱼的话问问看……?

LTCatt commented 1 week ago

感觉黄了,先关了吧,如果有谁知道再在这里回复 orz