Closed Ogannesson closed 1 week ago
啊,我再测下试试
是不是访问google失败了?
是不是访问google失败了?
应该不是,我这是走了代理的,等我把sqlite拉下来看看表吧。
我试了不走代理就会这样 嗯,先看看数据是啥样的 麻烦了
我暂时没看出数据库有什么问题,但问题应该不在网络上,尝试Github登录的请求是成功走代理完成了的。
关掉代理之后我的也会这样
google这个数据有issuer吗?
引用到新
没有
问题似乎就在issuer,配置Google时没有填写issuer,但GetOauthConfig
方法在 case model.OauthTypeOidc
, model.OauthTypeGoogle
分支中调用 FetchOidcEndpoint()
。如果 issuer 无效或无法正确解析就会抛出failed to fetch OIDC configuration
可以截图看下数据是什么样的吗?非常感谢!clientid之类的打码
嗯,但我迁移的时候应该写入了issuer
其余项应该没什么问题,但issuer是空的
我看了一下迁移代码,很奇怪的是其余迁移都正常完成了,versions表也正常更新了,但issuser字段还是空的
我知道了,原来的issuer不是空是null,因为我sql是update oauths set issuer = 'https://accounts.google.com' where op = 'google' and issuer = ''
, 我改下,把issuer=''
去掉
我知道了,原来的issuer不是空是null,因为我sql是
update oauths set issuer = 'https://accounts.google.com' where op = 'google' and issuer = ''
, 我改下,把issuer=''
去掉 原来如此,我拿备份试验了几次,一直不行,我还纳闷来着
我也是用备份实验,因为我的备份数据之前一直是空置... 蛋疼
谢谢大佬的帮助
没事,你也辛苦了
我更新了,246,你更新下试试
我拿备份试了一下,OK了
好,多谢
更新245版本后使用Google Oauth时出现了
failed to fetch OlDC configuration
日志为2024-11-05 10:47:31 [WARN] LocalizeMessage Error: message "failed to fetch OIDC configuration" not found in language "zh-CN" (/home/runner/work/rustdesk-api/rustdesk-api/http/response/response.go:64 Gwen/http/response.TranslateMsg)
GitHub登录正常