Keycloak は汎用的な ID プロバイダーであり、外部アプリケーションを認証するための OpenID Connect 互換のエンドポイントを提供します。Keycloak と Discourse は discourse-openid-connect プラグイン を使用して連携させることができます。
Discourse Connect は少し異なります。私の理解では、ユーザー管理を完全に Keycloak に委任することが可能ですが、これは開始時点では必要ないかもしれません。
なお、Keycloak を Discourse の ID プロバイダーとして 使用できるように統合を行いました。私の見解では、Keycloak 用に Discourse Connect 互換のエンドポイントを実装することは可能ですが、それはまた別の話です。 ![]()