How to hook up JWT Single Sign On to Discourse

We are investigating using Discourse as a forum section for our website. Our existing app is a Play 2.5 application with it’s own login setup and a JWT authenticator. Our goal is to implement some form of single-sign-on setup where users will be redirected (from Discourse) to our Play app to authenticate, the JWT token is created and sent back (via redirect) to Discourse for use in validating subsequent actions.

I found both GitHub - discourse/discourse-omniauth-jwt: An OmniAuth strategy that uses JSON Web Token for Single Sign-On and GitHub - discourse/discourse-jwt: Discourse Auth support for JSON Web Tokens (JWT) but am unsure if they will support what we are looking for or how to integrate them (I am very new to Discourse). Is there a similar alternative (with JWT) that I am unaware of?

The official JWT Plugin is what you want. We’ve deployed it in production and it works well for people.

If you’re unsure how to install a plugin, I suggest you check out @techAPJ’s excellent guide.

您好,我们正尝试实现与原始帖子中类似的流程。我查阅了 JWT 插件及其安装指南,发现指南仅说明了如何在自托管实例上安装,且该插件未列在任何商业计划中。因此我的问题是:如何能在非自托管实例上使用 JWT 插件?

很抱歉,我们的商业版不包含 JWT 支持,我们强烈建议您使用 OpenID、OAuth2 或 DiscourseConnect。这是您唯一的认证选项吗?