# Discord 提供者设置用于用户和权限

> Source: https://strapi.nodejs.cn/cms/configurations/users-and-permissions-providers/discord

🌐 Discord provider setup for Users & Permissions

Discord 提供者设置允许你通过在 Strapi 的用户与权限提供者设置中配置你的 Discord 应用凭证，使用 Discord OAuth2 进行用户身份验证。

🌐 Discord provider setup allows you to authenticate users via Discord OAuth2 by configuring your Discord app credentials in Strapi's Users & Permissions provider settings.

本页解释了如何为[用户与权限功能](/cms/features/users-permissions)设置 Discord 提供程序。

🌐 The present page explains how to setup the Discord provider for the [Users & Permissions feature](/cms/features/users-permissions).

:::prerequisites

你已阅读 [用户与权限提供程序文档](/cms/configurations/users-and-permissions-providers)。

🌐 You have read the [Users & Permissions providers documentation](/cms/configurations/users-and-permissions-providers).

:::

## Discord 配置 {#discord-configuration}

🌐 Discord configuration

:::note

Discord 接受 `localhost` 链接。 <br/>
不需要使用 `ngrok`。

:::

1. 访问开发者门户的应用列表页面，网址为 [https://discordapp.com/developers/applications/](https://discordapp.com/developers/applications/)
2. 点击 **新建应用** 按钮
3. 填写**名称**并创建
4. 点击左侧菜单中的 **OAuth2**
5. 然后点击**添加重定向**按钮
6. 在 **Redirect** 输入框中填写 `http://localhost:1337/api/connect/discord/callback` URL 并保存
7. 点击左侧菜单中的**一般信息**
8. 你应该会看到你的应用 ID 和密码，保存起来供以后使用

## Strapi 配置 {#strapi-configuration}

🌐 Strapi configuration

1. 访问用户与权限提供程序设置页面，网址为 [http://localhost:1337/admin/settings/users-permissions/providers](http://localhost:1337/admin/settings/users-permissions/providers)
2. 点击 **Discord** 提供商
3. 填写信息（替换为你自己的客户端 ID 和密码）：
   - **启用**：`ON`
   - **客户 ID**: 665118465148846081
   - **客户端密钥**: iJbr7mkyqyut-J2hGvvSDch_5Dw5U77J
   - **重定向到你的前端应用的 URL**: `http://localhost:3000/connect/discord/redirect`

你的配置已完成。启动后端和 [react login example application](https://github.com/strapi/strapi-examples/tree/master/examples/login-react)，转到`http://localhost:3000`并尝试连接你配置的提供程序。
