# 设置 DiscourseConnect - Discourse 官方单点登录 (sso)

**URL:** <https://meta.discourse.org/t/setup-discourseconnect-official-single-sign-on-for-discourse-sso/13045>\
**Category:** Integrations\
**Tags:** sso, discourseconnect, configuring, how-to\
**Created:** [2014年二月25日 08:30 UTC](https://meta.discourse.org/t/setup-discourseconnect-official-single-sign-on-for-discourse-sso/13045 "2014-02-25T08:30:34Z")\
**Posts on this page:** 1\
**Showing post:** 625

<div class="post-metadata">

**Author:** ![markschmucker](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/markschmucker/32/141599_2.png) [@markschmucker](https://meta.discourse.org/u/markschmucker)\
**Post date:** [2026年一月28日 05:41 UTC](https://meta.discourse.org/t/setup-discourseconnect-official-single-sign-on-for-discourse-sso/13045/625 "2026-01-28T05:41:16Z")

</div>

我们计划允许用户在其主站点（单点登录提供商）上更改其电子邮件地址。我们希望同时在 Discourse 中更新他们的电子邮件，而无需他们访问其 Discourse 偏好设置，也无需他们使用 Discourse 验证新电子邮件。实现此目标的最佳方法是什么？

我尝试像下面那样更新他们的电子邮件，但这只是添加了一个等待验证的 **次要** Discourse 电子邮件。我希望更改他们的 **主要** Discourse 电子邮件，且无需验证。验证由主站点执行。

```plaintext
curl -X PUT "https://discourse.example.com/u/$TARGET_USERNAME/preferences/email.json" \
     -H "Api-Key: $DISCOURSE_API_KEY" \
     -H "Api-Username: $DISCOURSE_USERNAME" \
     -H "Content-Type: application/json" \
     -d '{"email": "new-address@example.com"}'

```

---

_[View the full topic](https://meta.discourse.org/t/setup-discourseconnect-official-single-sign-on-for-discourse-sso/13045)._
