You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
semantic-release-bot 15c27a9dae Prepare next development iteration 0.4.2-SNAPSHOT [ci skip] 3 months ago
.github/workflows build: fix release build 1 year ago
src/main fix: update authorization URL (#28) 3 months ago
.gitignore Prototype 4 years ago
.releaserc chore: setup automated release by github actions 3 years ago feat: update to keycloak 17.0.0 (based on Quarkus) 1 year ago
pom.xml Prepare next development iteration 0.4.2-SNAPSHOT [ci skip] 3 months ago


Keycloak Social Login extension for Discord.


Download keycloak-discord-<version>.jar from Releases page. Then deploy it into $KEYCLOAK_HOME/providers directory.



Access to Discord Developer Portal and create your application. You can get Client ID and Client Secret from the created application.


Note: You don't need to setup the theme in master realm from v0.3.0.

  1. Add discord Identity Provider in the realm which you want to configure.
  2. In the discord identity provider page, set Client Id and Client Secret.
  3. (Optional) Set Guild Id(s) to allow federation if you want.

Source Build

Clone this repository and run mvn package. You can see keycloak-discord-<version>.jar under target directory.


Apache License, Version 2.0