Aerobase | Keycloak | WSO2 Identity Server | Gluu | CAS | OpenAM | Shibboleth IdP | |
---|---|---|---|---|---|---|---|
OpenID Connect/OAuth support | yes | yes | yes | yes | yes | yes | third-party |
Multi-factor authentication | yes | yes | yes | yes | yes | yes | yes |
Admin UI | yes | yes | yes | yes | yes | yes | no |
OpenJDK support | yes | yes | yes | yes | no | ||
Identity brokering | yes | yes | yes | ||||
Middleware | NGINX, Wildfly | Wildfly, JBOSS | WSO2 Carbon | Jetty, Apache HTTPD | any Java app server | any Java app server | Jetty, Tomcat |
Open source | yes | yes | Note 1 | yes | yes | yes | yes |
Commercial support | yes | no | yes | yes | third-party | yes | third-party |
Add federation metadata | no | no | yes | ||||
Add metadata from URL | no | no | yes | ||||
Installation | trivial | easy | difficult |
- The downloadable binaries on their site don't appear to include the latest security patches. While you could compile and package yourself from the source code, it's not clear if the latest security patches are open-sourced. (http://lists.jboss.org/pipermail/keycloak-user/2016-August/007281.html)
It might be interesting to add also FusionAuth as open-source solution to the comparision chart (I am not connected to them in any way, just a developer who recently figured out it might be good alternative especially if you also look for a commercial support in an enterprise environment).
Keycloak and FusionAuth Comparison