跳至主要內容

設定 Slack 社交登入

Logto 的官方 Slack 社交登入連接器。

提示:

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

開始使用

Slack 連接器讓終端使用者可以透過 Slack OAuth 2.0 驗證協議,使用他們自己的 Slack 帳戶登入你的應用程式。

設定 Slack 應用程式

前往 Slack API: Applications 並使用你的 Slack 帳戶登入。如果你沒有帳戶,可以註冊一個。

然後,創建一個應用程式。

步驟 1: 找到 Client IDClient Secret

你可以在 "Basic Information" 部分找到 Client IDClient Secret

步驟 2: 設定重定向 URL。

前往 "OAuth & Permissions" 部分,你可以找到 "Redirect URLs" 表單。

在我們的情況下,這將是 ${your_logto_endpoint}/callback/${connector_id}。例如 https://foo.logto.app/callback/${connector_id}connector_id 可以在 Logto 管理控制台連接器詳細資訊頁面的頂部欄位找到。

你可以參考 Slack API 文件 以獲取更多詳細資訊。

配置你的連接器

在你的 Logto 連接器配置中,使用從應用程式的 "Keys and tokens" 頁面的 "OAuth 2.0 Client ID and Client Secret" 部分獲得的值填寫以下欄位:

  • clientId: 你的應用程式的 Client ID。
  • clientSecret: 你的應用程式的 Client Secret。

scope 是一個以空格分隔的 OpenID 權限範圍列表。如果未提供,預設權限範圍是 openid profile

配置類型

名稱類型
clientIdstring
clientSecretstring
scopestring

測試 Slack 連接器

就是這樣。Slack 連接器現在應該可以使用了。別忘了 在登入體驗中啟用社交連接器

參考資料

Slack API:使用 Slack 登入