Skip to content

Instantly share code, notes, and snippets.

@blisabda
Forked from bmaupin/open-source-sso.md
Created April 1, 2025 16:12
Show Gist options
  • Save blisabda/b6a8e36ab687c31708978c2b541bfc50 to your computer and use it in GitHub Desktop.
Save blisabda/b6a8e36ab687c31708978c2b541bfc50 to your computer and use it in GitHub Desktop.
Comparison of some open-source SSO implementations

ⓘ This list is not meant to be exhaustive and is not guaranteed to be maintained. See the comments for updates and alternative options.

(Items in bold indicate possible concerns)

Keycloak WSO2 Identity Server Gluu CAS OpenAM Shibboleth IdP
OpenID Connect/OAuth support yes yes yes yes yes yes
Multi-factor authentication yes yes yes yes yes yes
Admin UI yes yes yes yes yes no
OpenJDK support yes yes partial² yes yes partial
Identity brokering yes yes yes
Middleware Quarkus WSO2 Carbon¹ Jetty, Apache HTTPD any Java app server any Java app server Jetty, Tomcat
Open source yes nominally yes yes yes yes
Commercial support yes yes yes third-party yes third-party
Add federation metadata no yes yes
Add metadata from URL import only yes yes
Installation and configuration easy difficult difficult
  1. WSO2 Carbon appears to be based on Tomcat

  2. Gluu 4.0 comes bundled with Amazon Corretto, one specific distribution of OpenJDK. This is likely because it is built on top of Shibboleth, which only supports specific distributions of OpenJDK.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment