设置 Slack 社交登录
Logto 官方的 Slack 社交登录连接器。
本指南假设你对 Logto 连接器 (Connectors) 有基本的了解。对于不熟悉的人,请参考 连接器 (Connectors) 指南以开始了解。
开始使用
Slack 连接器使终端用户能够通过 Slack OAuth 2.0 认证协议使用他们自己的 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 连接器现在应该可用了。别忘了在登录体验中启用社交连接器。