今天Alist更新了v3.7.1
,新增了Github
登录,不过官网并未告知回调地址,我看了下代码的changelist
,解释一下这个问题。
打开设置中的Github
,可以看到有一些要填的东西。获取方式:
打开:Developer applications (github.com)
点击:New OAuth App
回调地址处填写:https://your.domain.com/api/auth/github_callback
然后启用Github
登录:
之后回到个人资料处,有个Github
登录的选项,点击绑定即可。
这样就可以在首页使用Github
进行登录了~
一定要记得绑定,否则会出现:The Github ID is not associated with a user: record not found
这个错误。
兄弟问题:Alist 如何开启Github登录?
本文最后更新于2022年12月30日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
error=redirect_uri_mismatch&error_description=The+redirect_uri+MUST+match+the+registered+callback+URL+for+this+application.&error_uri=https%3A%2F%2Fdocs.github.com%2Fapps%2Fmanaging-oauth-apps%2Ftroubleshooting-authorization-request-errors%2F%23redirect-uri-mismatch,大佬知道这是什么原因呢
@Gakki 看报错是你的回调地址不对吧,你地址填的啥?还有github注册的其他区域填的对么?
@马春杰杰 我地址填的是我网站的域名,第二个问题不是很懂
@Gakki 回调地址应该写这个吧:https://your.domain.com/api/auth/github_callback
然后Homepage URL写 https://your.domain.com/
还有Client ID和Client secrets写对了么?
最后,你可以重启下alist服务
@马春杰杰 可以了,homepage url后面少了一个/,谢谢大佬
@Gakki 不客气,解决了就行 😛
@Gakki 还有就是,开通ssl了吗?
点绑定后跳白页面!
@Gakki 我这一步是挂了全局梯子之后完成的,貌似是网络的问题
@马春杰杰 你好,我按照此方法操作,还是不行。
错误信息:
https://v3.domain.com/api/auth/github_callback?error=redirect_uri_mismatch&error_description=The+redirect_uri+MUST+match+the+registered+callback+URL+for+this+application.&error_uri=https%3A%2F%2Fdocs.github.com%2Fapps%2Fmanaging-oauth-apps%2Ftroubleshooting-authorization-request-errors%2F%23redirect-uri-mismatch
相关配置截图:
![ShareX_2023-01-02_15-50-32_Monday_Window.png]()
![image.png]()
@Steve Jobs 看起来好像是没问题,你是最新版本吗?
@Steve Jobs 你要不试试3.7.1,我这一步是用3.7.0版本完成的,不过我看3.7.0已经没了。你可以用3.7.1试试。另外,你用CDN了吗?
@马春杰杰 我这是v3.7.2,用了Cloudflare CDN, 也不知道问题出在哪儿。
@Steve Jobs 我觉得你可以先退回到3.7.1,然后关闭cloudflare试试
@马春杰杰 找好到原因了,是因为Nginx没设规则,按文档修改Nginx后可以了
@Steve Jobs 恭喜恭喜哈~~