GitHub 接入与 OAuth 2.0 授权全指南

接入 GitHub(第三方登录或调用 API)主要依赖 OAuth 2.0 授权协议。通过接入 GitHub,开发者可以实现“用 GitHub 账号一键登录平台”以及“获取用户公开信息、仓库数据”等功能。 1. 接入前的准备:创建 OAuth App 在开始写代码前,必须先在 GitHub 注册一个 OAuth Application。 登录 GitHub,点击右上角头像 -> Settings(设置)。 在左侧边栏最下方,点击 Developer settings(开发者设置)。 选择 OAuth Apps,点击 New OAuth App(或 Register a new application)。 填写应用信息: Application name:应用名称(如 MyApp)。 Homepage URL:应用主页地址(本地测试可填 http://localhost:3000)。 Authorization callback URL:核心字段,授权成功后的回调地址(如 http://localhost:3000/api/v1/auth/callback/github)。 点击 Register application 完成注册。 注册完成后,系统会生成: Client ID:应用的公开唯一标识。 Client Secret:密钥,点击 Generate a new client secret 生成(切记妥善保管,严禁暴露在前端)。 官方参考文档:Creating an OAuth app - GitHub Docs 2. GitHub OAuth 2....

2024年12月02日 · 3 min · Leanku