出海建站必备:给网站接入 GitHub 登录,记得用 Org
介绍如何为出海网站接入GitHub登录功能。建议在GitHub Organization下创建OAuth App而非个人账号,这样授权页面显示组织名称更显专业,且便于管理多个网站的OAuth应用。

之前写过详细的怎么给网站接入 Google 登录(传送门),今天把 GitHub 登录也补上。两个加起来,基本覆盖了出海网站最常见的登录方式,技术圈的用户尤其喜欢用 GitHub 登录,感觉更信任一些。
一开始我是直接在自己的 GitHub 账号下建了 OAuth App。App 创建好,功能也跑通了,但测试登录的时候,授权页面上显示的名字是我的个人账号昵称,一看就是个人项目,不够正式。
而且随着项目变多,所有网站的 OAuth App 都挂在个人账号下,管理起来也乱。
所以我改成先建一个 GitHub Organization,OAuth App 挂在 Org 下面。
GitHub → 右上角头像 → Your organizations → New organization
选免费套餐,填个 Org 名字,创建完就有了。

这样有几个好处:授权页面显示的是 Org 名称而不是个人昵称,看起来像一个专业产品而不是个人项目;
而且一个 Org 下可以建多个 OAuth App,每个 App 对应一个网站,各自有独立的 Client ID/Secret 和回调 URL,管理清晰。
建的 Org 名字通用,不绑定具体产品,以后旗下所有项目的 OAuth App 都可以放这里。
在 Org 下创建 OAuth App

进入 Org 页面,路径是:Settings → Developer settings → OAuth Apps。





