Waline第三方登录


折腾waline的时候发现了第三方登录。
这篇文章就弄一个github好了。

部署服务

先部署项目,README有一个Vercel的部署按钮,点一下就成。部署好了记得换域名,不然国内不太好访问。

注册应用

前往https://github.com/settings/applications/new,填写应用名(Application name),主页链接(Homepage URL)和授权回调地址(Authorization callback URL)。
我的应用名写了Apeaaar’s Blog,主页链接写了https://blog.apeaaar.com/,授权回调地址按照项目的README写https://auth.apeaaar.com/github。然后点击register application,注册应用。点击Generate a new client secret,之后会跳转,复制密钥和id。

配置

找到部署的auth服务,在环境变量里,将GITHUB_ID设置为你的应用的id,将GITHUB_SECRET设置为应用的密钥,之后重新部署。
找到waline的服务端,将OAUTH_URL设置为部署的auth服务的地址,再重新部署。

大功告成

到评论区,点击登录,出现了新的窗口,点击Github的图标,出现Authorize XXX,我的是Authorize Apeaaar’s Blog,XXX就是你填的应用名,点击Authorize XXX,XXX就是github账号名,之后会自动跳转 ,窗口会自己关闭,评论的框也显示了github名,表示已经成功通过github登陆了。

其他

不止github,项目还有其他的登陆方式。


文章作者: apeaaar
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 apeaaar !
  目录