# Keycloak with Discourse

**URL:** <https://meta.discourse.org/t/keycloak-with-discourse/63139>\
**Category:** SSO\
**Created:** [2017 年 5 月 22 日午後 1:50 UTC](https://meta.discourse.org/t/keycloak-with-discourse/63139 "2017-05-22T13:50:41Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![maisa](https://avatars.discourse-cdn.com/v4/letter/m/9dc877/32.png) [@maisa](https://meta.discourse.org/u/maisa)\
**Post date:** [2017 年 5 月 22 日午後 7:35 UTC](https://meta.discourse.org/t/keycloak-with-discourse/63139/3 "2017-05-22T19:35:16Z")

</div>

I tried to follow the sso guide, but I got confused.  
On Discouse I configured the OAuth2 plugin and my sso configuration is:  
enable sso: is checked  
sso url: [http://mykeycloakdomain/auth/realms/myrealm/protocol/openid-connect/auth?response\_type=code&scope=openid&client\_id=myclientid&redirect\_uri=http//mydiscoursedomain/session/sso\_login](http://mykeycloakdomain/auth/realms/myrealm/protocol/openid-connect/auth?response_type=code&scope=openid&client_id=myclientid&redirect_uri=http//mydiscoursedomain/session/sso_login)  
sso secret: this\_is\_my\_secret

On Keycloak I just put this url ([http://mydiscoursedomain/session/sso\_login](http://mydiscoursedomain/session/sso_login)) on my client Valid Redirect URIs field.

When I login on Keycloak and it try to rediret to [http://mydiscoursedomain/session/sso\_login](http://mydiscoursedomain/session/sso_login), the url redirect is [http://mydiscoursedomain/session/sso\_login?code=somecode](http://mydiscoursedomain/session/sso_login?code=somecode) and it gives me HTTP ERROR 500

---

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