設定 Discord 社交登入 (OAuth 2.0)
Discord 連接器為你的應用程式提供了一種使用 Discord 作為授權 (Authorization) 系統的方法。
提示:
本指南假設你已對 Logto 連接器 (Connectors) 有基本了解。若不熟悉,請參閱 連接器 (Connectors) 指南以開始使用。
註冊開發者應用程式
- 訪問 Discord Developer Portal 並使用你的 Discord 帳戶登入。
- 點擊 New Application 按鈕來創建應用程式,選擇一個名稱(例如:LogtoAuth),勾選方框並點擊 Create。
- 前往 OAuth2 頁面並點擊 Reset Secret
- 記下 CLIENT ID 和 CLIENT SECRET 欄位
- 添加有效的重定向(例如:
http://auth.mycompany.io/callback/${connector_id}
)。connector_id
可以在 Logto 管理控制台連接器詳細資訊頁面的頂部欄位找到。
配置 Logto
配置類型
名稱 | 類型 |
---|---|
clientId | string |
clientSecret | string |
scope | string |
clientId
clientId
是我們之前保存的 CLIENT ID
欄位。
(你可以在 Discord Developer Portal 的 OAuth2 頁面找到它。)
clientSecret
clientSecret
是我們之前保存的 CLIENT SECRET
。
(如果你遺失了它,需要點擊 Reset Secret。)
scope
scope
是使用者授權所賦予的權限。預設值為 identify email
。
你可以在 這裡 查看完整的權限範圍列表。