
In simple English
This tool lets people log in to your apps using existing accounts. It handles user sign-up workflows and connects different security systems together. You need a Java server to run it. It takes time to set up and configure correctly. The software is free to use under an open-source licence.
What it is
OpenUnison is a unified identity management platform written in Java. It combines single sign-on, user provisioning, and federation into one package.
What it is good for
Solo builders who need to manage user access across multiple internal services and require a self-hosted sign-in portal will find this useful.
- Combines single sign-on and account provisioning.
- Supports security federation standards.
- Runs on standard Java servers.
- Difficult setup for non-programmers.
- Requires a Java application server to run.
- Large number of open issues to navigate.
manual user management and separate sign-in tools
Tomcat
- keycloak/keycloak37k stars
Popular open-source identity and access management solution with a broader feature set.
- authelia/authelia29k stars
A lighter self-hosted authentication server for single sign-on and two-factor auth.
- michelp/pgsodium614 stars
A PostgreSQL extension that brings libsodium's encryption functions into SQL, with a root key the database cannot read back.
- pgaudit/pgaudit1.7k stars
A PostgreSQL extension that records what was done to the database, in the database's own log.
- openbao/openbao8.6k stars
A secrets manager that stores keys and passwords, hands them out on request, and can revoke them.
See OpenUnison's documentation for specific deployment instructions on your chosen Java server.