跳至主要內容

設定 Discord 社交登入 (OAuth 2.0)

Discord 連接器為你的應用程式提供了一種使用 Discord 作為授權 (Authorization) 系統的方法。

提示:

本指南假設你已對 Logto 連接器 (Connectors) 有基本了解。若不熟悉,請參閱 連接器 (Connectors) 指南以開始使用。

註冊開發者應用程式

  • 訪問 Discord Developer Portal 並使用你的 Discord 帳戶登入。
  • 點擊 New Application 按鈕來創建應用程式,選擇一個名稱(例如:LogtoAuth),勾選方框並點擊 Create
  • 前往 OAuth2 頁面並點擊 Reset Secret
  • 記下 CLIENT IDCLIENT SECRET 欄位
  • 添加有效的重定向(例如:http://auth.mycompany.io/callback/${connector_id})。connector_id 可以在 Logto 管理控制台連接器詳細資訊頁面的頂部欄位找到。

配置 Logto

配置類型

名稱類型
clientIdstring
clientSecretstring
scopestring

clientId

clientId 是我們之前保存的 CLIENT ID 欄位。 (你可以在 Discord Developer Portal 的 OAuth2 頁面找到它。)

clientSecret

clientSecret 是我們之前保存的 CLIENT SECRET。 (如果你遺失了它,需要點擊 Reset Secret。)

scope

scope 是使用者授權所賦予的權限。預設值為 identify email。 你可以在 這裡 查看完整的權限範圍列表。