GitHub OAuth App

Vssue 同样可以配合自己搭建的 GitHub Enterprise Server 使用。只需要将 baseURL 设置为你的 Github URL 即可。查看 配置参考 - baseURL

GitHub 需要设置 clientSecret,因为 GitHub 目前还不支持 implicit grant typeGitHub OAuth App - 图1 Set up OAuth App - Github 00

创建一个新的 OAuth App

配置 OAuth App - Github 01

配置 OAuth App - Github 02

配置 OAuth App - Github 03

  • Homepage URLAuthorization callback URL 设置为你的网站 URL (这里我们用 localhost:8080 作为示例)

配置 OAuth App - Github 04

获取 Client ID 和 Secret

现在你已经创建了一个新的 OAuth App,并得到了相应的 Client IDClient Secret

配置 OAuth App - Github 05

配置并启动你的 Vssue

复制 Client IDClient Secret, 并设置 ownerrepo

Github repository 的 URL 模式为 https://github.com/${owner}/${repo}

这里我们以 https://github.com/meteorlxy/vssue-demo 为例,并把 issue 的 title 设置为 Vssue Demo

然后运行 anywhere -h localhost 8080,在 localhost:8080 监听一个 http server 并返回 index.html

配置 OAuth App - Github 06

在本地尝试 Vssue

Vssue 已经成功运行。点击 Login 使用 Github 帐号登录。

配置 OAuth App - Github 07

重定向到 Github 授权页面。点击 Authorize ${你的帐号} 来登录。

配置 OAuth App - Github 08

在当前页面写下评论吧 ~

配置 OAuth App - Github 09

配置 OAuth App - Github 10

提示

你可以前往 meteorlxy/vssue-demoGitHub OAuth App - 图15 来获取 demo 代码。前往该仓库的 #1 issueGitHub OAuth App - 图16 看看发生了什么。