Rocket.Chat Single Sign-On (SSO) + 嵌入插件

我想,是的!谢谢。

遇到…问题


这是我的聊天窗口。:ok_man:

这看起来是 Rocket.Chat 内部的配置问题,不在本插件主题的讨论范围内。请问您是否已按照首帖说明,将“允许创建用户”设置为“启用”?

1 个赞


据我所知,必须激活此开关吗?
否则设置将无法生效?

现在一切正确了吗?

您说得对,CAS SSO 确实需要单独启用。我已将其添加到首帖中。抱歉造成困惑。

1 个赞


如何更改此标题栏的样式?谢谢。

您可以通过在主题组件中针对 CSS 类 .rocketchat-header 来设置标题栏的样式。

3 个赞

这看起来太棒了。我之前曾拼凑了一个 Flask 服务器的 SSO 中间件,并尽力将其集成到 UI 中,但这个方案要优雅得多!我一有空就会着手实现它。

3 个赞

由于你编辑了帖子,我完全错过了这条消息。现在确实可以正常工作了,谢谢!目前我遇到的唯一问题是头像无法显示。我使用的是 S3 和 CDN,这种设置下应该能正常工作吗?

1 个赞

理论上应该可以,但如果有问题我也不会感到意外。
如果你通过私信告诉我网站的详细信息,我很乐意帮你检查一下。

设置完成后,页面上未显示聊天框按钮。

什么按钮?
我们需要更多信息,例如您的论坛网址以及您为设置所有内容所采取的步骤。

1 个赞

很好的插件。谢谢。我注意到 Android 上的 Rocket.Chat 应用存在一个问题。我尝试登录,但被重定向到了我们的 Discourse 页面。因此,我无法使用聊天应用。

1 个赞

我没有安卓手机,因此无法测试该问题。
除非有人能够复现此问题并提供更多详细信息,否则我无法提供帮助或修复。

1 个赞

目前我不确定具体问题是什么。这似乎与您的预期重定向行为有关。即使我在 Linux 上启动一个隐私浏览器窗口,也无法直接使用 Rocket.Chat 独立版。我总是会被重定向到 Discourse,必须使用插件。我认为能够选择直接使用 Rocket.Chat 或使用插件会非常好。

这可能是由 RocketChat 端的设置“显示默认登录表单:已禁用”引起的。
但请注意启用它!如果用户既来自 Discourse,又能够直接注册,这将导致各种问题。

1 个赞

@RGJ 非常感谢您这个出色的插件,Richard!
最近我将 Rocket Chat 更新到了最新版本,现在嵌入式聊天中的发送图标位置显示不正确(参见附图)。
在升级之前,它的位置是正确的。
您是否碰巧知道修复方法?也许是某些 CSS?
再次感谢您的帮助!

(我已在 此处 在 GitHub 上提交了相关议题)

@RGJ 另外(抱歉今天问了这么多问题),您是否碰巧找到了将嵌入式聊天设置为在 Rocket.Chat 主页打开而不是在默认频道打开的方法?
我几个月前曾报告过这个问题,并在此处提出了一个议题:https://github.com/communiteq/discourse-rocketchat/issues/1,或许您有关于如何实现它的建议。
再次非常感谢您的帮助。

我将在本周晚些时候查看此事。不过,在我看来,Rocket.Chat 负责其自身的布局和样式(而非插件),因此最好也将此问题提交给 Rocket.Chat。

感谢您的回复。
我也曾这样认为,但我无法在桌面浏览器中使用移动用户代理重现相同的问题;我刚刚尝试通过手机连接,确实发现问题是 Rocket Chat 相关的,而非您的插件!感谢您指出这一点!

请问您是否方便调查一下,是否有可能让您的插件在首页启动嵌入式聊天?
再次感谢您出色的工作!