如何在 Discourse 中配置使用 GitHub 登入和建立使用者

語言: CN / TW / HK

本文章用於指導你如何在 Discourse 中配置使用 GitHub 的使用者名稱進行登入。

配置GitHub

訪問 https://github.com/settings/developers ,然後在左側的選單欄中找到 OAuth Apps,隨後選擇 New OAuth App,並且根據提示輸入相應的內容和欄位。

 

github-discourse-01

 

需要注意的是你的回撥地址為: /auth/github/callback 的字尾,針對你的網站的域名不同,回撥地址的字尾也是不同的。

例如,網站 https://www.usrealestate.io/ 是你能夠正常訪問的地址,那麼回撥(Call Back)地址為:https://www.usrealestate.io/auth/github/callback

 

github-discourse-02

 

上傳 Logo(可選)

這一步是可選的,你可以在這一步上傳你網站的 Logo,那麼使用者在使用的時候就可以在 GitHub 登入的時候看到你網站使用的 logo 了。

獲得引數

當你完成在 GitHub 上的資料配置後,你需要單擊獲得祕鑰來獲得一個祕鑰引數。

 

github-discourse-03

 

Client ID 和Client Secret 的引數。你需要將這 2 個引數的內容返回到你的 Discourse 站點中,然後分別輸入 github_client_id 和 github_client_secret 欄位。

啟用服務

在 Discourse 站點中,啟用 enable github logins 這個設定。

下圖顯示了需要配置的從 GitHub 上獲得的配置資訊。

 

4github-discourse-03

 

當你完成上面的操作後,你的站點應該就可以使用 GitHub 來進行登入了。

 

4github-discourse-04

 

通過前端來校驗登入的配置已經成功了。

 

https://www.ossez.com/t/discourse-github/13562