Logo

OAuth 2.0

使用 OAuth 2.0 登录 MixSpace

在 Core v7.0.0 版本,Mx-Space 重写了第三方登录功能,抛弃了 Clerk,转而直接使用对应的账户授权 SDK 实现第三方登录。

如何配置

新建应用

参考以下两篇:

对于 GitHub,Homepage URL 填写前端地址,Authorization callback URL 根据后台提示复制粘贴。

对于 Google,你可能需要先配置好 OAuth 权限请求页面,其中已获授权的网域填写根域名,API 范围选择非敏感范围的三项。OAuth 应用中 已获授权的 JavaScript 来源 填写前端地址,已获授权的重定向 URI 根据后台提示复制粘贴。

完成后会获取 Client ID 和 Client Secret,将他们复制下来备用。

后台设置

进入博客后台 -> 设定 -> 登录方式,在 OAuth 部分对应的平台名称下填写对应的 Client ID 和 Client Secret,保存后测试是否可以调用授权,若可调用即可启用并保存。

和主人身份绑定

在测试时通过 OAuth 授权登录后会提示是否将此账号设置为主人,允许即可。

Edit on GitHub

Last updated on

On this page