自托管 Discourse 实例中的 OpenID Connect 支持

你好,

我们在 AWS 上有一个自托管的 Discourse 实例,已安装了 OpenID Connect 插件:https://github.com/discourse/discourse-openid-connect。我们计划与 Amazon Cognito 进行集成,并遵循了以下链接中提到的步骤:https://meta.discourse.org/t/openid-connect-authentication-plugin/103632。

但我遇到了以下错误页面:

请问 OpenID Connect 支持是否强制要求商业版计划?或者在自托管版本中是否有其他方式可以实现集成?请予以澄清。

谢谢,
Saikrishna

不,不需要!托管计划并非 Discourse 任何部分的许可证,它们仅仅是托管方案。插件按不同计划划分,以实现更高效的部署,因为更多插件需要更多的计算资源(如内存、存储空间、CPU 速度等)。因此,在自托管实例上,您可以使用任何插件,数量不限,但请注意所需的计算资源。

如果您需要设置 OpenID 与 Amazon Cognito 的方法或指南,请参阅此处:Anyone have a working AWS Cognito configuration w/ ouath2, openid or sso? - #4 by weallwegot

随时使用搜索 :magnifying_glass_tilted_left: 来查找此类内容 :wink:,我也是通过搜索刚刚找到的。

1 个赞

感谢 Osioke
我已尝试您提到的上述步骤,但收到了以下错误消息。我按照链接中提到的步骤操作了:

{“code”:“BadRequest”,“message”:“服务器无法理解请求的操作。”,“type”:“client”}