# 用户无法使用 Discourse Connect 登录

**URL:** <https://meta.discourse.org/t/users-unable-to-login-with-discourse-connect/212773>\
**Category:** SSO\
**Created:** [2021年十二月21日 13:13 UTC](https://meta.discourse.org/t/users-unable-to-login-with-discourse-connect/212773 "2021-12-21T13:13:02Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![pawan](https://avatars.discourse-cdn.com/v4/letter/p/e0b2c6/32.png) [@pawan](https://meta.discourse.org/u/pawan)\
**Post date:** [2021年十二月21日 13:13 UTC](https://meta.discourse.org/t/users-unable-to-login-with-discourse-connect/212773/1 "2021-12-21T13:13:02Z")

</div>

这是一个基于 Docker 的设置。SSO 登录以前可以无缝工作，直到我重新启动服务器。现在，每次用户尝试登录时，都会显示此超时错误。

 ![Screenshot 2021-12-21 at 6.34.36 PM](https://global.discourse-cdn.com/meta/original/3X/4/2/42d929e11ada1c34129a2ac934dc416173e5a567.jpeg)

到目前为止我尝试过的方法 -

- 更改了密钥。
- 禁用了“必须批准用户”设置。

到目前为止，没有任何效果。任何输入和建议都将不胜感激。

谢谢！

---

<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:** [2021年十二月21日 13:18 UTC](https://meta.discourse.org/t/users-unable-to-login-with-discourse-connect/212773/2 "2021-12-21T13:18:28Z")

</div>

您是否尝试在 `discourse.example.com/logs` 查找更多错误消息？🔍

---

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [2021年十二月21日 13:52 UTC](https://meta.discourse.org/t/users-unable-to-login-with-discourse-connect/212773/3 "2021-12-21T13:52:34Z")

</div>

Discourse 似乎无法连接到您的 SSO 服务器。很难猜测原因。请执行以下操作：重启机器、检查 Docker 是否是最新版本、尝试从容器内部 telnet 到您的 SSO 服务器、查看您的 SSO 服务器是否在线、SSO 服务器是否有新的防火墙阻止您连接。诸如此类的事情。

---

<div class="post-metadata">

**Author:** ![pawan](https://avatars.discourse-cdn.com/v4/letter/p/e0b2c6/32.png) [@pawan](https://meta.discourse.org/u/pawan)\
**Post date:** [2021年十二月21日 16:16 UTC](https://meta.discourse.org/t/users-unable-to-login-with-discourse-connect/212773/5 "2021-12-21T16:16:43Z")

</div>

我明白为什么 SSO 登录失败了。

`详细 SSO 日志：Nonce 不正确，是在不同的浏览器会话中生成的，或者已过期 add_groups：admin：moderator：avatar_force_update：avatar_url：bio：card_background_url：email`

所以，我们使用 iframe 将 discourse 嵌入到我们的 Web 应用程序中。我不明白为什么这会成为一个问题，因为我们已经使用了这种设置 18 个月了。

你认为可能是什么问题，因为什么都没有改变？

---

<div class="post-metadata">

**Author:** ![Liubomyr\_B](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/liubomyr_b/32/213898_2.png) [@Liubomyr\_B](https://meta.discourse.org/u/Liubomyr_B)\
**Post date:** [2022年七月7日 18:29 UTC](https://meta.discourse.org/t/users-unable-to-login-with-discourse-connect/212773/6 "2022-07-07T18:29:45Z")

</div>

您好。在使用 [discourse SSO](https://meta.discourse.org/t/13045?silent=true) 时，我在 iframe 中遇到了同样的问题。有人解决过这个问题吗？

---

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [2022年七月8日 08:50 UTC](https://meta.discourse.org/t/users-unable-to-login-with-discourse-connect/212773/7 "2022-07-08T08:50:34Z")

</div>

> [@Using Discourse to add a forum feature to our current application?](https://meta.discourse.org/t/using-discourse-to-add-a-forum-feature-to-our-current-application/107192/7?u=pfaffman):
>
> We don’t support running Discourse inside an iframe. The recommended approach is running Discourse in another domain and adding your main site look and feel to Discourse (color scheme, fonts, header, footer, logo, etc).

---

<div class="post-metadata">

**Author:** ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)\
**Post date:** [2022年十月27日 21:58 UTC](https://meta.discourse.org/t/users-unable-to-login-with-discourse-connect/212773/8 "2022-10-27T21:58:46Z")

</div>


