跳到主要内容

设置 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 权限 (Scopes) 列表。如果未提供,默认权限 (Scope) 是 openid profile

配置类型

名称类型
clientIdstring
clientSecretstring
scopestring

测试 Slack 连接器

就是这样。Slack 连接器现在应该可用了。别忘了在登录体验中启用社交连接器

参考

Slack API: 使用 Slack 登录