# Discourse ID 的工作原理

**URL:** https://meta.discourse.org/t/how-discourse-id-works/379565
**Category:** Site Management
**Tags:** discourse-id
**Created:** [2025年八月28日 15:59 UTC](https://meta.discourse.org/t/how-discourse-id-works/379565 "2025-08-28T15:59:23Z")
**Posts on this page:** 1
**Showing post:** 1

<div class="post-metadata">

### Author: ![rishabh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rishabh/32/179446_2.png) [@rishabh](https://meta.discourse.org/u/rishabh)
#### Post date: [2025年八月28日 15:59 UTC](https://meta.discourse.org/t/how-discourse-id-works/379565/1 "2025-08-28T15:59:23Z")

</div>

## 什么是 Discourse ID？

[Discourse ID](https://id.discourse.com) 为参与该计划的 Discourse 站点提供更快速的登录体验。您无需为每个访问的 Discourse 站点单独创建登录凭证，只需点击一次即可加入任何参与该计划的 Discourse 站点。它还允许 Discourse 管理员提供简化的登录体验，支持社交账号登录，且无需进行任何设置或配置。

每当您在 Discourse 站点上看到“使用 Discourse ID 登录”时，您只需几秒钟即可开始有意义的对话 :discourse:

## 为什么使用 Discourse ID？

**一次注册，处处可用**

- 只需注册一次 Discourse ID，即可在所有参与的 Discourse 社区中使用

- 无需记住不同论坛的多个用户名和密码

- 使用 Google、Apple、Facebook、GitHub 或您的电子邮件加入 Discourse ID（更多选项即将推出）

## 常见问题

- **哪些社交登录平台开箱即用？** 无需任何配置，Discourse ID 内置了 Google、Facebook、Apple 和 GitHub 登录功能（更多选项即将推出）。

- **这与单点登录（SSO）相同吗？** Discourse ID 属于 SSO，但它是专门为 Discourse 站点设计的。

- **社区所有者能看到我的所有活动吗？** 不会，您在某个论坛的活动对其他论坛的所有者不可见。

- **为什么 Discourse ID 在某些站点上不起作用？** Discourse ID 是一项新功能，部分社区尚未启用。请联系您的社区管理员启用该功能（或稍后再试）。

- **准备好在您的社区中启用 Discourse ID 了吗？** 如果您希望为成员提供无缝的登录体验，请导航至 _Admin（管理）→ Login & authentication（登录与认证）→ Discourse ID_（`/admin/config/login-and-authentication/discourse-id`）以启用它。Discourse ID 适用于所有站点，包括由我们托管的站点和自托管站点。如果您遇到问题，请确保已启用 `force_https` 设置。

- **我可以在 DiscourseHub 应用中使用 Discourse ID 吗？** 您可以在 DiscourseHub 应用中登录已启用 Discourse ID 的各个站点（就像使用其他任何登录方式一样）。我们也在努力改进 Discourse ID 与 DiscourseHub 之间的集成。敬请期待！

## 故障排除

Discourse 站点要使用 Discourse ID，必须使用 `https` 协议并在互联网上可见（即不能为内网站点启用 ID）。如需进一步故障排除，请检查 #discourse-id 标签，或在正确的分类（如 #Contribute > Bug / #Support / #Contribute > UX）中创建带有该标签的新主题。

### 更改域名后重新配置 ID

更改站点域名后，若要触发新的注册，您需要

1. 清空 discourse ID 设置的客户端 ID 和密钥。这些是隐藏站点设置，因此您需要使用 Rails 控制台：

2. 在管理面板中切换“启用 Discourse ID”设置的开/关状态。

---

_[View the full topic](https://meta.discourse.org/t/how-discourse-id-works/379565)._
