Keycloak 是一个通用的身份提供程序 - 它确实提供了与 OpenID Connect 兼容的端点来对外部应用程序进行身份验证。您可以使用 discourse-openid-connect 插件 将 Keycloak 与 Discourse 配对。
Discourse Connect 有点不同。据我所知,它允许将用户管理完全委托给 Keycloak,这可能不是您一开始需要的。
注意,我做了一个集成,让 Keycloak 与 Discourse 作为身份提供程序 一起工作。据我所知,为 Keycloak 实现 Discourse Connect 兼容的端点是可能的,但这又是另一回事。 ![]()