托管解决方案如何与 Discourse 集成的示例代码

有一些托管解决方案支持与 Discourse 集成。

是否有任何示例代码,展示托管解决方案需要做什么才能与 Discourse 的登录系统集成?

例如,Patreon 有一个插件,允许 Patreon 用户登录到 Discourse。我正在寻找类似 Patreon 这样的托管解决方案在其端需要做什么的示例代码,以实现此类集成。

我的术语可能不准确,但这是否意味着 Patreon 作为 SSO 提供商?

谢谢!

1 个赞

哦,我们有不少这方面的示例:

https://github.com/topics/discourse-sso

如果您的网站使用 Ruby 和 Rails,您可以将文件 https://github.com/discourse/discourse/blob/master/lib/single_sign_on.rb 复制并粘贴到您的 lib 目录中,以完成大部分繁重的工作,然后添加必要的控制器和路由。

5 个赞