Discord 提供方在 Users & Permissions 中的设置

页面摘要: Discord 提供方设置允许你在 Strapi 的 Users & Permissions 提供方设置中配置 Discord 应用凭据,从而通过 Discord OAuth2 对用户进行身份验证。

本页介绍如何为 Users & Permissions 功能 设置 Discord 提供方。

WARNING

Discord 配置

NOTE

Discord 接受 localhost URL。

无需使用 ngrok。

  1. 访问开发者门户上的应用列表页面,地址为 https://discordapp.com/developers/applications/
  2. 点击 New application(新建应用)按钮
  3. 填写 name(名称)并创建
  4. 在左侧菜单中点击 OAuth2
  5. 点击 Add redirect(添加重定向)按钮
  6. 在 Redirect(重定向)输入框中填入 http://localhost:1337/api/connect/discord/callback URL 并保存
  7. 在左侧菜单中点击 General information(基本信息)
  8. 你应该能看到自己的 Application ID 和 secret,请将它们保存以备后用

Strapi 配置

  1. 访问 User & Permissions 提供方设置页面,地址为 http://localhost:1337/admin/settings/users-permissions/providers
  2. 点击 Discord 提供方
  3. 填写以下信息(替换为你自己的客户端 ID 和密钥):
    • Enable:ON
    • Client ID:665118465148846081
    • Client Secret:iJbr7mkyqyut-J2hGvvSDch_5Dw5U77J
    • 指向你前端应用的重定向 URL:http://localhost:3000/connect/discord/redirect

你的配置已完成。启动后端和 react 登录示例应用,访问 http://localhost:3000 并尝试连接到你所配置的提供方。