nsisogf
每次Yggdrasil认证后,我都会保存它所提供的AccessToken(为了记住登陆状态)
但是当我尝试使用该AccessToken进行验证时,总是失效。

我这边验证的步骤如下:
1.使用账号密码进行登陆,成功登陆后记录返回的AccessToken(无符号全小写GUID)
2.第二次登陆时调用该AccessToken,并进行Validate验证该AccessToken是否可用
(在第二步时问题就已经出现,每次验证时总会告诉我ForbiddenOperationException Invalid token,这导致我只能执行第三步)
3.使用Refresh刷新该AccessToken
(这一步还是出现问题,还是告诉我ForbiddenOperationException Invalid token)

我已经断点测试过程序,AccessToken是最新且正确格式大小的(32位无符号小写),且刷新所发送的ClientToken是固定的。语言使用C#,网络环境正常
我不清楚是不是时间间隔原因?我总是在Authenticate之后的1分钟后就进行Validate和Refresh

希望有懂Yggdrasil的开发者帮助我
感谢

lzycc234
有传clientToken吗,有的话检查一下是不是匹配的。
http://wiki.vg/Authentication

nsisogf
lzycc234 发表于 2018-6-8 14:16
有传clientToken吗,有的话检查一下是不是匹配的。
http://wiki.vg/Authentication

匹配的,我断点看过了

lzycc234
nsisogf 发表于 2018-6-8 14:21
匹配的,我断点看过了

试试没有clientToken的。

nsisogf
lzycc234 发表于 2018-6-8 14:24
试试没有clientToken的。

问题貌似已经解决,好像是因为网络协议造成的问题?正在查找

lzycc234
nsisogf 发表于 2018-6-8 14:28
问题貌似已经解决,好像是因为网络协议造成的问题?正在查找

哈哈哈恭喜。是https的锅吗?