【问题标题】:integrating a discourse message board with an existing rails site将话语留言板与现有的 Rails 站点集成
【发布时间】:2013-06-21 04:54:50
【问题描述】:

我正在考虑为我在 Rails 中开发的网站集成留言板。新的讨论板看起来很有趣http://www.discourse.org/,但没有太多关于通过 oauth2 或 sso 或使用 rails 引擎类型系统集成到另一个站点的信息。有没有人用这样的应用程序成功设置了这个?

谢谢

编辑 t
是否有未来如何进行这种整合的路线图?它的某些部分看起来很有趣,但想要更多关于如何处理这个用例的信息。

编辑 2
由于这个问题获得了相当多的流量,我想添加这篇文章http://meta.discourse.org/t/integrating-discourse-with-current-user-database/6669,它讨论了当前在话语中进行的 SSO 尝试。我还与 thougtbot 的人员就他们的实施进行了联系。

【问题讨论】:

  • 它现在似乎不在他们的路线图上,尽管我确信这是他们想要实施的东西。 Discourse 目前处于预测试阶段,因此缺乏功能和润色。如果你有时间,你总是可以自己实现它;-)
  • 我还想支持添加此功能。我不知道为什么它不重要。我认为大多数时候,或者至少很多时候,论坛并不是独立存在的,它们被集成到其他站点中,需要以某种方式与主要的应用程序身份验证系统配合使用。
  • 我必须同意。对于大多数拥有现有应用程序的人来说,拥有某种统一的身份验证系统或至少将项目作为可安装的 Rails 引擎至关重要(我认为)。

标签: ruby-on-rails ruby-on-rails-3.2 discourse


【解决方案1】:

我对同样的问题感兴趣,但这是我在 Github issues 上找到的:

让它运行的最简单方法是安装 Discourse 在您的应用程序之外。如果您愿意,我们会提供完整的源代码 与您现有的登录系统集成,但我想这将是一个 在这一点上做了大量的工作。

从那时起,我们并没有过多关注生产部署 我们是预测试版,希望确保人们可以轻松升级 系统到位,可以随时掌握安全漏洞。

【讨论】:

  • thx Mike,在有人开始破解他们的用户模型之前,这似乎已经接近了。真的希望有一种方法可以将其用作 Rails 引擎或通过 SSO 机制,这似乎是杀手级用例。
  • 提醒一下,thoughtbot 制作了一个 oauth 插件,他们可能会开源
【解决方案2】:

没有使用 Discourse 完成任何应用程序,但如果他们的网站没有提供大量信息,您是否浏览了 Git 存储库 https://github.com/discourse/discourse 它提供了大量信息和资源链接,例如:

  1. Discourse 开发者安装指南(Vagrant): https://github.com/discourse/discourse/blob/master/docs/VAGRANT.md

  2. 高级开发人员https://github.com/discourse/discourse/blob/master/docs/DEVELOPER-ADVANCED.md

  3. 管理员快速入门https://github.com/discourse/discourse/wiki/The-Discourse-Admin-Quick-Start-Guide

希望对你有所帮助

干杯

【讨论】:

  • 感谢回复 - 其中大部分与我在这里提出的问题相去甚远(除非我错过了什么)。再过 3 天,你就可以收集赏金了。即使讨论未来如何实施。
猜你喜欢
  • 1970-01-01
  • 2012-07-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-21
  • 1970-01-01
  • 1970-01-01
  • 2011-02-10
相关资源
最近更新 更多