Keycloak — это универсальный провайдер идентификации: он предоставляет конечные точки, совместимые с OpenID Connect, для аутентификации внешних приложений. Вы можете связать Keycloak с Discourse с помощью плагина discourse-openid-connect.
Discourse Connect работает немного иначе. Насколько я понимаю, он позволяет полностью делегировать управление пользователями Keycloak, что может быть не тем, что вам нужно на начальном этапе.
Обратите внимание: я создал интеграцию, позволяющую Keycloak работать с Discourse в качестве провайдера идентификации. Судя по всему, возможно реализовать конечную точку, совместимую с Discourse Connect, для Keycloak, но это уже другая история. ![]()