用途:实现 GitHub 双连接 OAuth 模式,分离用户身份登录与仓库权限,适合需要“用 GitHub 登录”并同时读取 PR、提交、文件或发布评论的应用。
主要能力:提供两套 Nango 集成(github 用于身份,github-app-oauth 用于仓库),含连接表与仓库表设计、登录与仓库授权流程、auth/sync 类型 webhook 处理、X-Nango-Signature HMAC-SHA256 校验、前端 Connect UI 与轮询、组织审批待定的降级处理。
使用方式:在 Nango 后台分别创建两个集成并配置凭据与 webhook URL;通过 createConnectSession 创建会话,用户授权后由 webhook 回写用户或仓库数据;前端轮询状态接口获取 JWT、仓库列表或待审批状态;后台可按计划触发 pull-requests、commits 等同步。
限制:需配置 NANGO_SECRET_KEY、JWT_SECRET、DATABASE_URL;组织安装可能返回 403,需等待管理员审批;暂未提供定价、支持的 Nango 版本或其他平台说明。