KeyCloak vs Authelia
| Category | Detailed | KeyCloak | Authelia |
|---|---|---|---|
| Star | Github | 14,776 | 15,346 |
| Technical | Language | Java | Go |
| Database for dev | H2 (file and memory) | SQLite | |
| Database | MariaDB, MSSQL, MySQL,Oracle, PostgreSQL | MySQL, PostgreSQL | |
| Cache for dev | local | Memory | |
| Cache | Infinispan | Redis Redis Sentinel | |
| Connections | Protocols | OpenID Connect, OAuth 2.0, SAML 2.0 | OpenID Connect |
| SSO(Single-Sign On) | ✔ | ✔ | |
| LDAP | ✔ | ✔ | |
| Built-in Social Login | ✔ | ✘ | |
| Console | Admin Console | ✔ | ✘ |
| User Console | ✔ | ✘ | |
| Theme Customize | ✔ | ✘ | |
| Two-factor authetication | One Time Password (google authenticator) | ✔ | ✔ |
| WebAuthn | ✔ | ✔ FIDO2 | |
| Duo (Mobile Push) | ✔ by extensions | ✔ | |
| Free OTP | ✔ | ✘ | |
| Difficulty | Boot up | ●● | ●●●●● |
| Configuration method | Admin Console | Yaml file | |
| License | License | Apache 2.0 | Apache 2.0 |
Reference:
Previous post: Linux multiple threads download from file with wget