2024-10-22 18:31:49 +02:00
# Minauthator
2024-10-21 00:05:20 +02:00
2025-06-03 11:54:55 +02:00
Minauthator is a self-hostable FOSS identity provider server supporting [OpenID Connect (OIDC) ](https://en.wikipedia.org/wiki/OpenID_Connect ).
2024-11-15 18:34:17 +01:00
2024-12-04 19:52:59 +01:00
This project aims to allow an organization to setup [single sign-on (SSO) ](https://en.wikipedia.org/wiki/Single_sign-on ) using a self-hosted free software (FOSS).
This project also aims to provide features while being frugal and minimalist.
2024-11-15 18:34:17 +01:00
**Project status: *early development, work-in-progress* **
2024-11-08 23:38:54 +01:00
2024-10-21 00:05:20 +02:00
## Features
2024-12-03 19:20:03 +01:00
- [x] Login
- [x] Register
- [x] OpenID Connect & OAuth 2.0
- [x] Activation token
- [x] Profile details
- [x] Static apps
2024-12-04 19:52:59 +01:00
- [x] Admin CLI to manage user.
- [x] User invitation with human token
2024-12-03 19:20:03 +01:00
- [ ] User roles
- [ ] User groups
- [ ] MFA/TOTP
- [ ] Email notifications
- [ ] Login page customization
- [x] App listing (App presentation to users)
- [x] Implicit OAuth 2.0 flow
2024-12-04 19:52:59 +01:00
- [ ] Email verification
- [ ] GPG keys verification and signing
- [ ] Docker deployment
2024-12-04 19:52:59 +01:00
- [ ] Full user panel & user privacy control
2024-12-04 19:52:59 +01:00
## Architecture
- Sqlite DB
- Kernel
- Http server
- Public API
- User API
- Third-party OAuth2 app/client API
- Web GUI (no Javascript)
- Admin CLI
2024-11-02 17:37:57 +01:00
## Deps
- < https: // github . com / murar8 / axum_typed_multipart >
2024-11-15 18:34:17 +01:00
## Alternatives
- [Authentik ](https://goauthentik.io/ )
- [Keycloak ](https://www.keycloak.org/ )
2024-12-04 19:52:59 +01:00
- [Kanidm ](https://kanidm.com/ )
2025-06-03 11:54:55 +02:00
## Licensing
This project is licensed under the [GNU Affero General Public License 3.0 ](https://www.gnu.org/licenses/agpl-3.0.en.html ).