Keycloak는 범용 신원 제공자(identity provider)로, 외부 애플리케이션 인증을 위한 OpenID Connect 호환 엔드포인트를 제공합니다. discourse-openid-connect 플러그인을 사용하여 Keycloak를 Discourse와 연결할 수 있습니다.
Discourse Connect는 다소 다릅니다. 제 이해로는 사용자 관리를 Keycloak에 완전히 위임할 수 있게 해주는데, 이는 초기 단계에서 필요하지 않을 수 있습니다.
참고로, 저는 Discourse를 신원 제공자로 사용하여 Keycloak가 작동하도록 하는 통합을 만든 적이 있습니다. 제가 본 바로는 Keycloak에서 Discourse Connect 호환 엔드포인트를 구현하는 것이 가능해 보이지만, 그것은 또 다른 이야기입니다. ![]()