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)
Information about federation metadata + metadata from URL for WSO2 Identity Server can be found here: https://docs.wso2.com/display/IS570/Configuring+SAML2+Web+Single-Sign-On
The Carbon Middleware is running on Apache Tomcat (see https://docs.wso2.com/display/IS570/Running+the+Product).