# Intergrate Discourse with keycloak

**URL:** https://meta.discourse.org/t/intergrate-discourse-with-keycloak/220670
**Category:** SSO
**Created:** [March 10, 2022, 8:38pm UTC](https://meta.discourse.org/t/intergrate-discourse-with-keycloak/220670 "2022-03-10T20:38:59Z")
**Posts on this page:** 1
**Showing post:** 11

<div class="post-metadata">

### Author: ![ldywicki](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ldywicki/32/259173_2.png) [@ldywicki](https://meta.discourse.org/u/ldywicki)
#### Post date: [June 18, 2023, 4:27pm UTC](https://meta.discourse.org/t/intergrate-discourse-with-keycloak/220670/11 "2023-06-18T16:27:09Z")

</div>

Keycloak is generic identity provider - it does offer OpenID Connect compatible endpoints to authenticate external applications. You can pair Keycloak with Discourse using [discourse-openid-connect plugin](https://meta.discourse.org/t/discourse-openid-connect/103632).  
The [Discourse Connect](https://meta.discourse.org/t/13045?silent=true) is a bit different. As far I understand it does permit to completely delegate user management to Keycloak, which might not be what you need for a start.

Note, I’ve made a integration to let Keycloak work with [Discourse as identity provider](https://meta.discourse.org/t/intergrate-discourse-with-keycloak/220670/4). From what I see it shall be possible to implement [Discourse Connect](https://meta.discourse.org/t/13045?silent=true) compatible endpoint for Keycloak, however that’s another story. 😉

---

_[View the full topic](https://meta.discourse.org/t/intergrate-discourse-with-keycloak/220670)._
