Self-hosted free and open-source OIDC identity provider with user enrolling and user profiles features. Best-fitted for small organizations.
| assets | ||
| docs | ||
| lib | ||
| locales | ||
| migrations | ||
| tests | ||
| tmp/dbs | ||
| .dockerignore | ||
| .editorconfig | ||
| .env | ||
| .gitignore | ||
| .swp | ||
| admin.sh | ||
| Cargo.lock | ||
| Cargo.toml | ||
| config.example.toml | ||
| config.toml | ||
| Dockerfile | ||
| init_db.sh | ||
| justfile | ||
| LICENSE | ||
| README.md | ||
| TODO.md | ||
Minauthator
Minauthator is a self-hostable FOSS identity provider server supporting OpenID Connect (OIDC).
This project aims to allow an organization to setup single sign-on (SSO) using a self-hosted free software (FOSS).
This project also aims to provide features while being frugal and minimalist.
Project status: early development, work-in-progress
Features
- Login
- Register
- OpenID Connect & OAuth 2.0
- Activation token
- Profile details
- Static apps
- Admin CLI to manage user.
- User invitation with human token
- User roles
- User groups
- MFA/TOTP
- Email notifications
- Login page customization
- App listing (App presentation to users)
- Implicit OAuth 2.0 flow
- Email verification
- GPG keys verification and signing
- Docker deployment
- Full user panel & user privacy control
Architecture
- Sqlite DB
- Kernel
- Http server
- Public API
- User API
- Third-party OAuth2 app/client API
- Web GUI (no Javascript)
- Admin CLI
Deps
Alternatives
Licensing
This project is licensed under the GNU Affero General Public License 3.0.