设置 Slack 社交登录
Logto 官方的 Slack 社交登录连接器。
本指南假设你对 Logto 连接器 (Connectors) 有基本的了解。对于不熟悉的人,请参考 连接器 (Connectors) 指南以开始了解。
开始使用
Slack 连接器允许终端用户通过 Slack OAuth 2.0 认证 (Authentication) 协议,使用他们自己的 Slack 账户登录你的应用程序。
设置 Slack 应用
前往 Slack API: Applications 并使用你的 Slack 账户登录。如果你没有账户,可以注册一个。
然后,创建一个应用。
步骤 1: 找到 Client ID 和 Client Secret。
你可以在 “Basic Information” 部分找到 Client ID 和 Client 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。
配置类型
| 名称 | 类型 |
|---|---|
| clientId | string |
| clientSecret | string |
| scope | string |
测试 Slack 连接器
就是这样。Slack 连接器现在应该可以使用了。别忘了在注册和登录中启用社交连接器。